就是安装失败,只给了个提示“应用程序未安装”,怎么才能知道出错信息呢?比如引用了工程以外的lib,在export成apk的时候,是否会自动将必要的lib打包入apk呢?

解决方案 »

  1.   

    logcat 会打印出信息,分析一下就知道原因了。
      

  2.   

    似乎是以为没有签名,必须要keystore签名才能安装么?
    12-22 22:53:09.652: I/ActivityManager(1940): Starting activity: Intent { act=android.intent.action.VIEW dat=file:///storage/ACT_OpenGLES.apk typ=application/vnd.android.package-archive cmp=com.android.packageinstaller/.PackageInstallerActivity }
    12-22 22:53:09.932: W/IInputConnectionWrapper(3251): showStatusIcon on inactive InputConnection
    12-22 22:53:10.047: I/ActivityManager(1940): Displayed activity com.android.packageinstaller/.PackageInstallerActivity: 350 ms (total 350 ms)
    12-22 22:53:14.002: I/ActivityManager(1940): Starting activity: Intent { dat=file:///storage/ACT_OpenGLES.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras) }
    12-22 22:53:14.542: D/dalvikvm(2008): GC_EXPLICIT freed 171 objects / 9584 bytes in 263ms
    12-22 22:53:14.572: D/dalvikvm(3274): GC_EXPLICIT freed 79 objects / 3784 bytes in 235ms
    12-22 22:53:14.587: I/ActivityManager(1940): Displayed activity com.android.packageinstaller/.InstallAppProgress: 544 ms (total 544 ms)
    12-22 22:53:14.867: D/PackageParser(1940): Scanning package: /data/app/vmdl72312.tmp
    12-22 22:53:14.907: I/dalvikvm(1940): Total arena pages for JIT: 11
    12-22 22:53:14.972: E/PackageParser(1940): Package org.loon.act.test has no certificates at entry assets/maps/map.dat; ignoring!12-22 22:53:15.127: D/dalvikvm(1940): GC_EXPLICIT freed 8694 objects / 448216 bytes in 147ms
    12-22 22:53:19.807: D/dalvikvm(3251): GC_EXPLICIT freed 623 objects / 32520 bytes in 161ms
    12-22 22:53:24.902: D/dalvikvm(3274): GC_EXPLICIT freed 92 objects / 8008 bytes in 246ms
    12-22 22:53:29.897: D/dalvikvm(2208): GC_EXPLICIT freed 2812 objects / 100744 bytes in 236ms
    12-22 22:53:49.177: E/BatteryBroadcastReceiver(3152): Level: 85 Scale: 100 Power: 85
    12-22 22:54:01.052: E/BatteryBroadcastReceiver(3152): Level: 85 Scale: 100 Power: 85
    12-22 22:54:21.197: E/BatteryBroadcastReceiver(3152): Level: 85 Scale: 100 Power: 85
    12-22 22:54:36.882: D/dalvikvm(3152): GC_FOR_MALLOC freed 30035 objects / 914472 bytes in 298ms
    12-22 22:54:53.202: E/BatteryBroadcastReceiver(3152): Level: 86 Scale: 100 Power: 86
      

  3.   

    是不是一定要把手机设置为可安装未知来源的应用程序?这个是必须的。还有就是你的应用必须签名,如果是eclipse编译的直接就签名了。如果你反编译别人的代码修改,要重新签名的
      

  4.   

    导出的时候选择 带签名的那个。还有可以直接把bin文件夹下面的apk 复制出来,可以直接安装