ionic-team / capacitor

Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️
https://capacitorjs.com
MIT License
11.99k stars 999 forks source link

Android livereload not working #1809

Closed biesbjerg closed 4 years ago

biesbjerg commented 5 years ago

Description of the problem: ionic capacitor run android --livereload launches Android Studio as expected, and it shows up in the emulator when you run in.

However, when you change the web source, for example home.page.html, you can observe that Angular compiles but the app is not updated in the emulator.

[ng] ℹ 「wdm」: Compiling...
[ng] Date: 2019-07-26T11:41:55.215Z - Hash: f7a5c98bae47fab75e0d - Time: 844ms
[ng] 103 unchanged chunks
[ng] chunk {home-home-module} home-home-module.js, home-home-module.js.map (home-home-module) 4.92 kB  [rendered]
[ng] ℹ 「wdm」: Compiled successfully.

I verified by opening a browser and going to http://localhost:8100 that the source has indeed updated, but it is just not reflected in the Android emulator.

What makes it even stranger is that if I open chrome and inspect (chrome://inspect/#devices) and force a reload that way, I can see that the Android emulator reloads, but the changes are not reflected. Maybe some sort of Capacitor webview caching issue?

Here's steps to reproduce:

  1. git clone https://github.com/biesbjerg/capacitor-android-livereload.git
  2. ionic capacitor run android --livereload
  3. Run in emulator when Android Studio has launched
  4. Make a change to web source

Affected platform

OS of the development machine

Other information:

Ionic:

   Ionic CLI                     : 5.2.3 (/Users/kim/.npm-global/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.7.0
   @angular-devkit/build-angular : 0.13.9
   @angular-devkit/schematics    : 7.3.9
   @angular/cli                  : 7.3.9
   @ionic/angular-toolkit        : 1.5.1

Capacitor:

   Capacitor CLI   : 1.1.1
   @capacitor/core : 1.1.1

Utility:

   cordova-res : 0.6.0
   native-run  : 0.2.8

System:

   NodeJS : v10.15.0 (/usr/local/bin/node)
   npm    : 6.10.2
   OS     : macOS Mojave
jcesarmobile commented 5 years ago

The problem is that command is setting the server url to localhost, and that makes to load the local assets.

If you run with ionic capacitor run android -l --address=0.0.0.0 then it will work.

I think Ionic CLI is going to be updated to add the --address=0.0.0.0 as default when the run is targeted to android.

Keeping it open because in #1776 we are trying to workaround this problem too, but have in mind that localhost as live reload server url won't work on real devices unless you enable port forwarding in chrome inspector.

biesbjerg commented 5 years ago

When running with --address=0.0.0.0 I never get past the splash screen (running in an emulator).

On the other hand when running on iOS I do need to supply --address=0.0.0.0 or I won't get past the splash screen (also running in an emulator).

Any ideas why I only reach the splash screen on Android emulator?

Edit: I just tested http://10.0.0.117:8100 in Android emulator's Chrome browser, and it's reachable - but weirdly not when using Capacitor. Also nothing useful in Android Studio's log:

2019-07-26 22:53:10.070 31442-31442/? I/ducts.mindlyap: Not late-enabling -Xcheck:jni (already on)
2019-07-26 22:53:10.266 31442-31442/? W/ducts.mindlyap: Unexpected CPU variant for X86 using defaults: x86
2019-07-26 22:53:10.560 31442-31458/? I/ducts.mindlyap: Background concurrent copying GC freed 19488(7MB) AllocSpace objects, 0(0B) LOS objects, 59% free, 1025KB/2MB, paused 32.892ms total 246.669ms
2019-07-26 22:53:11.169 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: JIT profile information will not be recorded: profile file does not exits.
2019-07-26 22:53:11.171 31442-31442/dk.infoproducts.mindlyapp I/chatty: uid=10085(dk.infoproducts.mindlyapp) identical 10 lines
2019-07-26 22:53:11.171 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: JIT profile information will not be recorded: profile file does not exits.
2019-07-26 22:53:11.303 31442-31442/dk.infoproducts.mindlyapp D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
2019-07-26 22:53:11.304 31442-31442/dk.infoproducts.mindlyapp D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
2019-07-26 22:53:11.305 31442-31442/dk.infoproducts.mindlyapp I/FirebaseInitProvider: FirebaseApp initialization successful
2019-07-26 22:53:11.313 31442-31442/dk.infoproducts.mindlyapp I/InstantRun: starting instant run server: is main process
2019-07-26 22:53:11.380 31442-31469/dk.infoproducts.mindlyapp I/FA: App measurement is starting up, version: 14710
2019-07-26 22:53:11.381 31442-31469/dk.infoproducts.mindlyapp I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
2019-07-26 22:53:11.382 31442-31469/dk.infoproducts.mindlyapp I/FA: To enable faster debug mode event logging run:
      adb shell setprop debug.firebase.analytics.app dk.infoproducts.mindlyapp
2019-07-26 22:53:11.451 31442-31442/dk.infoproducts.mindlyapp E/ducts.mindlyap: Invalid ID 0x00000000.
2019-07-26 22:53:11.539 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (light greylist, reflection)
2019-07-26 22:53:11.540 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (light greylist, reflection)
2019-07-26 22:53:11.574 31442-31442/dk.infoproducts.mindlyapp I/WebViewFactory: Loading com.android.chrome version 75.0.3770.143 (code 377014317)
2019-07-26 22:53:11.668 31442-31442/dk.infoproducts.mindlyapp I/cr_LibraryLoader: Time to load native libraries: 17 ms (timestamps 549-566)
2019-07-26 22:53:11.713 31442-31442/dk.infoproducts.mindlyapp E/ducts.mindlyap: Invalid ID 0x00000000.
2019-07-26 22:53:11.714 31442-31442/dk.infoproducts.mindlyapp E/ducts.mindlyap: Invalid ID 0x00000000.
2019-07-26 22:53:11.724 31442-31442/dk.infoproducts.mindlyapp I/chromium: [INFO:library_loader_hooks.cc(50)] Chromium logging enabled: level = 0, default verbosity = 0
2019-07-26 22:53:11.724 31442-31442/dk.infoproducts.mindlyapp I/cr_LibraryLoader: Expected native library version number "75.0.3770.143", actual native library version number "75.0.3770.143"
2019-07-26 22:53:11.738 31442-31483/dk.infoproducts.mindlyapp W/cr_ChildProcLH: Create a new ChildConnectionAllocator with package name = com.android.chrome, sandboxed = true
2019-07-26 22:53:11.747 31442-31442/dk.infoproducts.mindlyapp I/cr_BrowserStartup: Initializing chromium process, singleProcess=false
2019-07-26 22:53:11.760 31442-31483/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/content/Context;->bindServiceAsUser(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/Handler;Landroid/os/UserHandle;)Z (light greylist, reflection)
2019-07-26 22:53:11.960 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/textclassifier/logging/SmartSelectionEventTracker;-><init>(Landroid/content/Context;I)V (light greylist, reflection)
2019-07-26 22:53:11.960 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/textclassifier/logging/SmartSelectionEventTracker;->logEvent(Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;)V (light greylist, reflection)
2019-07-26 22:53:11.960 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionStarted(I)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light greylist, reflection)
2019-07-26 22:53:11.960 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(II)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light greylist, reflection)
2019-07-26 22:53:11.960 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light greylist, reflection)
2019-07-26 22:53:11.960 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionModified(IILandroid/view/textclassifier/TextSelection;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light greylist, reflection)
2019-07-26 22:53:11.961 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(III)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light greylist, reflection)
2019-07-26 22:53:11.961 31442-31442/dk.infoproducts.mindlyapp W/ducts.mindlyap: Accessing hidden method Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent;->selectionAction(IIILandroid/view/textclassifier/TextClassification;)Landroid/view/textclassifier/logging/SmartSelectionEventTracker$SelectionEvent; (light greylist, reflection)
2019-07-26 22:53:11.969 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Starting BridgeActivity
2019-07-26 22:53:11.996 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: App
2019-07-26 22:53:12.003 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Accessibility
2019-07-26 22:53:12.006 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: BackgroundTask
2019-07-26 22:53:12.013 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Browser
2019-07-26 22:53:12.017 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Camera
2019-07-26 22:53:12.024 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Clipboard
2019-07-26 22:53:12.027 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Console
2019-07-26 22:53:12.029 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Device
2019-07-26 22:53:12.031 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: LocalNotifications
2019-07-26 22:53:12.036 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Filesystem
2019-07-26 22:53:12.040 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Geolocation
2019-07-26 22:53:12.046 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Haptics
2019-07-26 22:53:12.048 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Keyboard
2019-07-26 22:53:12.051 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Modals
2019-07-26 22:53:12.053 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Network
2019-07-26 22:53:12.055 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Photos
2019-07-26 22:53:12.056 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: PushNotifications
2019-07-26 22:53:12.062 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Share
2019-07-26 22:53:12.063 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: SplashScreen
2019-07-26 22:53:12.065 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: StatusBar
2019-07-26 22:53:12.067 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Storage
2019-07-26 22:53:12.074 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: Toast
2019-07-26 22:53:12.076 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: WebView
2019-07-26 22:53:12.080 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Registering plugin: AnalyticsPlugin
2019-07-26 22:53:12.133 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: Loading app at http://10.0.0.117:8100
2019-07-26 22:53:12.153 31442-31511/dk.infoproducts.mindlyapp W/cr_media: Requires BLUETOOTH permission
2019-07-26 22:53:12.241 31442-31522/dk.infoproducts.mindlyapp I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasWideColorDisplay retrieved: 0
2019-07-26 22:53:12.241 31442-31522/dk.infoproducts.mindlyapp I/ConfigStore: android::hardware::configstore::V1_0::ISurfaceFlingerConfigs::hasHDRDisplay retrieved: 0
2019-07-26 22:53:12.251 31442-31506/dk.infoproducts.mindlyapp D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2019-07-26 22:53:12.271 31442-31522/dk.infoproducts.mindlyapp D/EGL_emulation: eglCreateContext: 0xe3286c20: maj 3 min 0 rcv 3
2019-07-26 22:53:12.273 31442-31522/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe3286c20: ver 3 0 (tinfo 0xce289b00)
2019-07-26 22:53:12.335 31442-31522/dk.infoproducts.mindlyapp W/VideoCapabilities: Unrecognized profile 4 for video/hevc
2019-07-26 22:53:12.347 31442-31522/dk.infoproducts.mindlyapp I/VideoCapabilities: Unsupported profile 4 for video/mp4v-es
2019-07-26 22:53:12.353 31442-31522/dk.infoproducts.mindlyapp W/cr_MediaCodecUtil: HW encoder for video/avc is not available on this device.
2019-07-26 22:53:12.354 31442-31522/dk.infoproducts.mindlyapp D/EGL_emulation: eglCreateContext: 0xe3286f80: maj 3 min 0 rcv 3
2019-07-26 22:53:12.354 31442-31522/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe3286f80: ver 3 0 (tinfo 0xce289b00)
2019-07-26 22:53:12.363 31442-31522/dk.infoproducts.mindlyapp E/eglCodecCommon: glUtilsParamSize: unknow param 0x000088ef
2019-07-26 22:53:12.367 31442-31522/dk.infoproducts.mindlyapp I/chatty: uid=10085(dk.infoproducts.mindlyapp) Chrome_InProcGp identical 2 lines
2019-07-26 22:53:12.367 31442-31522/dk.infoproducts.mindlyapp E/eglCodecCommon: glUtilsParamSize: unknow param 0x000088ef
2019-07-26 22:53:12.371 31442-31442/dk.infoproducts.mindlyapp D/Capacitor/Plugin/LN: LocalNotification received: null
2019-07-26 22:53:12.371 31442-31442/dk.infoproducts.mindlyapp D/Capacitor/Plugin/LN: Activity started without notification attached
2019-07-26 22:53:12.375 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: App started
2019-07-26 22:53:12.378 31442-31442/dk.infoproducts.mindlyapp D/Capacitor/Plugin/App: Firing change: true
2019-07-26 22:53:12.380 31442-31442/dk.infoproducts.mindlyapp V/Capacitor/Plugin/App: Notifying listeners for event appStateChange
2019-07-26 22:53:12.381 31442-31442/dk.infoproducts.mindlyapp D/Capacitor/Plugin/App: No listeners found for event appStateChange
2019-07-26 22:53:12.381 31442-31469/dk.infoproducts.mindlyapp I/FA: Tag Manager is not found and thus will not be used
2019-07-26 22:53:12.386 31442-31442/dk.infoproducts.mindlyapp D/Capacitor: App resumed
2019-07-26 22:53:12.387 31442-31442/dk.infoproducts.mindlyapp D/OpenGLRenderer: Skia GL Pipeline
2019-07-26 22:53:12.486 31442-31522/dk.infoproducts.mindlyapp E/eglCodecCommon: glUtilsParamSize: unknow param 0x000088ef
2019-07-26 22:53:12.492 31442-31522/dk.infoproducts.mindlyapp E/eglCodecCommon: glUtilsParamSize: unknow param 0x000088ef
2019-07-26 22:53:12.602 31442-31522/dk.infoproducts.mindlyapp E/eglCodecCommon: glUtilsParamSize: unknow param 0x000088ef
2019-07-26 22:53:12.602 31442-31522/dk.infoproducts.mindlyapp E/eglCodecCommon: glUtilsParamSize: unknow param 0x000088ef
2019-07-26 22:53:12.632 31442-31442/dk.infoproducts.mindlyapp V/Capacitor/Plugin/Network: Notifying listeners for event networkStatusChange
2019-07-26 22:53:12.632 31442-31442/dk.infoproducts.mindlyapp D/Capacitor/Plugin/Network: No listeners found for event networkStatusChange
2019-07-26 22:53:12.673 31442-31532/dk.infoproducts.mindlyapp I/OpenGLRenderer: Initialized EGL, version 1.4
2019-07-26 22:53:12.673 31442-31532/dk.infoproducts.mindlyapp D/OpenGLRenderer: Swap behavior 1
2019-07-26 22:53:12.674 31442-31532/dk.infoproducts.mindlyapp W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
2019-07-26 22:53:12.674 31442-31532/dk.infoproducts.mindlyapp D/OpenGLRenderer: Swap behavior 0
2019-07-26 22:53:12.680 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglCreateContext: 0xe186e8a0: maj 3 min 0 rcv 3
2019-07-26 22:53:12.686 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:12.930 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:12.961 31442-31532/dk.infoproducts.mindlyapp E/eglCodecCommon: glUtilsParamSize: unknow param 0x000088ef
2019-07-26 22:53:12.961 31442-31532/dk.infoproducts.mindlyapp E/eglCodecCommon: glUtilsParamSize: unknow param 0x000088ef
2019-07-26 22:53:12.998 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:13.024 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:13.075 31442-31442/dk.infoproducts.mindlyapp W/InputMethodManager: Ignoring onBind: cur seq=61, given seq=60
2019-07-26 22:53:13.081 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:13.216 31442-31532/dk.infoproducts.mindlyapp I/chatty: uid=10085(dk.infoproducts.mindlyapp) RenderThread identical 4 lines
2019-07-26 22:53:13.229 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:13.292 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:13.296 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:14.246 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:14.313 31442-31532/dk.infoproducts.mindlyapp I/chatty: uid=10085(dk.infoproducts.mindlyapp) RenderThread identical 3 lines
2019-07-26 22:53:14.315 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:14.347 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
2019-07-26 22:53:14.518 31442-31532/dk.infoproducts.mindlyapp I/chatty: uid=10085(dk.infoproducts.mindlyapp) RenderThread identical 9 lines
2019-07-26 22:53:14.558 31442-31532/dk.infoproducts.mindlyapp D/EGL_emulation: eglMakeCurrent: 0xe186e8a0: ver 3 0 (tinfo 0xd08c92a0)
FernetB commented 5 years ago

Same here, ionic capacitor run android -l is not working as expected.

Ionic:

   Ionic CLI                     : 5.2.3 (C:\Users\PC\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework               : @ionic/angular 4.7.1
   @angular-devkit/build-angular : 0.801.2
   @angular-devkit/schematics    : 8.1.2
   @angular/cli                  : 8.1.2
   @ionic/angular-toolkit        : 2.0.0

Capacitor:

   Capacitor CLI   : 1.1.1
   @capacitor/core : 1.1.1

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : none
   Cordova Plugins   : no whitelisted plugins (1 plugins total)

Utility:

   cordova-res : not installed
   native-run  : not installed

System:

   NodeJS : v10.16.0 (C:\Program Files\nodejs\node.exe)
   npm    : 6.10.1
   OS     : Windows 10
lichnow commented 5 years ago

@jcesarmobile ionic capacitor run android -l --address=0.0.0.0 has error

a
jcesarmobile commented 5 years ago

That’s a different problem, on Android 9 http connections are blocked by default, you have to disable cleartext traffic

lyaotian commented 5 years ago

https://developer.android.com/training/articles/security-config#manifest

jcesarmobile commented 4 years ago

Should be fixed by https://github.com/ionic-team/capacitor/pull/2067

ionitron-bot[bot] commented 1 year ago

Thanks for the issue! This issue is being locked to prevent comments that are not relevant to the original issue. If this is still an issue with the latest version of Capacitor, please create a new issue and ensure the template is fully filled out.