Ionic run android works, but the app is not launched on the phone, why?


#1

My phone is on and in debug-mode I have confirmed this with adb devices -l.
When I run ionic run android, I get the output below Ionic claims that the application is launched, but nothing happens on the phone. I use a Nexus 5 with android 4.4.4.

$ ionic run android
add to body class: platform-android
Running command: /Users/kristoffer/web/photoApp/platforms/android/cordova/run 
Buildfile: /Users/kristoffer/web/photoApp/platforms/android/build.xml

-set-mode-check:

-set-debug-files:

-check-env:
 [checkenv] Android SDK Tools Revision 22.6.2
 [checkenv] Installed at /Development/adt-bundle/sdk

-setup:
     [echo] Project Name: KvittoScanner
  [gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 19.0.3
     [echo] Resolving Build Target for KvittoScanner...
[gettarget] Project Target:   Android 4.4.2
[gettarget] API level:        19
     [echo] ----------
     [echo] Creating output directories if needed...
     [echo] ----------
     [echo] Resolving Dependencies for KvittoScanner...
[dependency] Library dependencies:
[dependency] 
[dependency] ------------------
[dependency] Ordered libraries:
[dependency] 
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with 'debug'...

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
 [checkenv] Android SDK Tools Revision 22.6.2
 [checkenv] Installed at /Development/adt-bundle/sdk

-setup:
     [echo] Project Name: CordovaLib
  [gettype] Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 19.0.3
     [echo] Resolving Build Target for CordovaLib...
[gettarget] Project Target:   Android 4.4.2
[gettarget] API level:        19
     [echo] ----------
     [echo] Creating output directories if needed...
     [echo] ----------
     [echo] Resolving Dependencies for CordovaLib...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency] 
[dependency] ------------------

-code-gen:
[mergemanifest] Found Deleted Target File
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Found modified input file
     [aapt] Generating resource IDs...
     [echo] ----------
     [echo] Handling BuildConfig class...
[buildconfig] No need to generate new BuildConfig.

-pre-compile:

-compile:
     [echo] Creating library output jar file...

-post-compile:

-obfuscate:

-dex:
     [echo] Library project: do not convert bytecode...

-crunch:
   [crunch] Crunching PNG Files in source dir: /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/res
   [crunch] To destination dir: /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/ant-build/res
   [crunch] Crunched 0 PNG files to update cache

-package-resources:
     [echo] Library project: do not package resources...

-package:
     [echo] Library project: do not package apk...

-post-package:

-do-debug:
     [echo] Library project: do not create apk...
[propertyfile] Updating property file: /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/ant-build/build.prop
[propertyfile] Updating property file: /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/ant-build/build.prop
[propertyfile] Updating property file: /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/ant-build/build.prop
[propertyfile] Updating property file: 

    /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/ant-build/build.prop
    
    -post-build:
    
    debug:
    
    -code-gen:
    [mergemanifest] Found Deleted Target File
    [mergemanifest] Merging AndroidManifest files into one.
    [mergemanifest] Manifest merger disabled. Using project manifest only.
         [echo] Handling aidl files...
         [aidl] No AIDL files to compile.
         [echo] ----------
         [echo] Handling RenderScript files...
         [echo] ----------
         [echo] Handling Resources...
         [aapt] Found modified input file
         [aapt] Generating resource IDs...
         [echo] ----------
         [echo] Handling BuildConfig class...
    [buildconfig] No need to generate new BuildConfig.
    
    -pre-compile:
         [echo] Set jars path to: /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/ant-build/classes.jar
    
    -compile:
        [javac] Compiling 2 source files to /Users/kristoffer/web/photoApp/platforms/android/ant-build/classes
    
    -post-compile:
    
    -obfuscate:
    
    -dex:
          [dex] input: /Users/kristoffer/web/photoApp/platforms/android/ant-build/classes
          [dex] input: /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/ant-build/classes.jar
          [dex] Using Pre-Dexed classes-d889c6bd0911025d0e9120cf57234197.jar <- /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/ant-build/classes.jar
          [dex] Found modified input file
          [dex] Converting compiled files and external libraries into /Users/kristoffer/web/photoApp/platforms/android/ant-build/classes.dex...
           [dx] Merged dex A (14 defs/28.2KiB) with dex B (206 defs/314.1KiB). Result is 220 defs/415.6KiB. Took 0.3s
    
    -crunch:
       [crunch] Crunching PNG Files in source dir: /Users/kristoffer/web/photoApp/platforms/android/res
       [crunch] To destination dir: /Users/kristoffer/web/photoApp/platforms/android/ant-build/res
       [crunch] Crunched 0 PNG files to update cache
    
    -package-resources:
         [aapt] Found modified input file
         [aapt] Creating full resource package...
         [aapt]     (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*')
         [aapt]     (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*')
         [aapt]     (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*')
         [aapt]     (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*')
         [aapt]     (skipping file '.bower.json' due to ANDROID_AAPT_IGNORE pattern '.*')
         [aapt] Warning: AndroidManifest.xml already defines debuggable (in http://schemas.android.com/apk/res/android); using existing value in manifest.
    
    -package:
    [apkbuilder] Found modified input file
    [apkbuilder] Creating KvittoScanner-debug-unaligned.apk and signing it with a debug key...
    
    -post-package:
    
    -do-debug:
     [zipalign] Running zip align on final apk...
         [echo] Debug Package: /Users/kristoffer/web/photoApp/platforms/android/ant-build/KvittoScanner-debug.apk
    [propertyfile] Updating property file: /Users/kristoffer/web/photoApp/platforms/android/ant-build/build.prop
    [propertyfile] Updating property file: /Users/kristoffer/web/photoApp/platforms/android/ant-build/build.prop
    [propertyfile] Updating property file: /Users/kristoffer/web/photoApp/platforms/android/ant-build/build.prop
    [propertyfile] Updating property file: /Users/kristoffer/web/photoApp/platforms/android/ant-build/build.prop
    
    -post-build:
         [move] Moving 1 file to /Users/kristoffer/web/photoApp/platforms/android/ant-build
         [move] Moving 1 file to /Users/kristoffer/web/photoApp/platforms/android/CordovaLib/ant-build
    
    debug:
    
    BUILD SUCCESSFUL
    Total time: 5 seconds
    WARNING : No target specified, deploying to device '05f2fdad3444ea60'.
    Using apk: /Users/kristoffer/web/photoApp/platforms/android/ant-build/KvittoScanner-debug-unaligned.apk
    Installing app on device...
    Launching application...
    LAUNCH SUCCESS

#2

Go into your settings and look under “Developer Mode” if Debug mode activate and look under Privacy Settings if is activate to install apps from unknown source.

Sorry for my bad English :S i have only a german android phone


#3

I can’t find this setting, I can find verify apps over USB, but it doesn’t seem to make any difference. If debug is disabled adb decices -l shows 0 devices.


#4

Make this
Settings > About Phone > Build number (Tap the build number 7 times, you’ll get a prompt as it gets close.). Then you can see this on your phone http://cdn.gottabemobile.com/wp-content/uploads/2013/11/Screen-Shot-2013-11-08-at-3.52.46-PM.png

And look to this if is checked http://www.technobuzz.net/wp-content/uploads/2013/12/Android-Unknown-Sources.jpg


#5

To test if you can run unknown apps on your phone, Move the built app to your phone and try to install using the file explorer. The app can found in

platforms/android/ant-build/*YourAppName*-debug.apk

If you can move this to your phone and install then it is probably a cordova/ionic problem. If not, then you don’t have the setting on your phone set up correctly.


#6

Yes, I emailed the file to my self and ran it on the phone, that worked so this is a cordova problem?


#7

Please look if the settings are correct on your phone. i have no problems


#8

Have you tried cordova run android by chance?

Shouldn’t make a difference but it might


#9

Yup, I tried, didn’t work…