运行Android项目时,报Installation failed due to invalid APK file!错误的解决办法

    写了一个Android项目,运行的时候控制台报了这样一个错误:

[2018-04-12 12:44:16 - 2_telephone] Installation failed due to invalid APK file!
[2018-04-12 12:44:16 - 2_telephone] Please check logcat output for more details.
[2018-04-12 12:44:16 - 2_telephone] Launch canceled!

错误是什么意思呢?

由于无效的APK文件安装失败!

请检查logcat输出更多的细节。

启动失败!


为什么会 无效的APK文件安装失败 呢?

我在网上查了相关资料,网上给出的 解决方案有

1、在Eclipse中 选中项目 右击 properties ---> java bulid path ---> source 中把gen那个文件删除;
2、再把项目中自动生产的gen文件给删除;
3、选中项目,点击 Project ---> clean,重新 build 一下。

我试过了,无果。

网上还给出了其他的说法是:

因为项目名称前有 _(下划线) ,于是我去掉了_(下划线),把项目clean了一下运行,发现控制台报同样的错误,是不是项目前有数字导致的呢?我又去掉了项目名称前的数字,重新clean项目运行,还是不行,最后,我把项目删掉重新创建了一个新的和之前代码一样的项目,但是项目名称前没有数字和下划线,再次运行,结果OK了!


运行成功的控制台报出的信息是:

[2018-04-12 13:02:52 - telep] ------------------------------
[2018-04-12 13:02:52 - telep] Android Launch!
[2018-04-12 13:02:52 - telep] adb is running normally.
[2018-04-12 13:02:52 - telep] Performing com.lyf.telep.MainActivity activity launch
[2018-04-12 13:02:52 - telep] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'test'
[2018-04-12 13:02:52 - telep] Uploading telep.apk onto device 'emulator-5554'
[2018-04-12 13:02:53 - telep] Installing telep.apk...
[2018-04-12 13:03:03 - telep] Success!
[2018-04-12 13:03:03 - telep] Starting activity com.lyf.telep.MainActivity on device emulator-5554
[2018-04-12 13:03:08 - telep] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.lyf.telep/.MainActivity }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章