在IntelliJ IDEA中,我导出了已签名的应用程序(创建了一个新密钥等),输入了命令adb install< my_app> .apk并收到错误:
1990 KB/s (745096 bytes in 0.365s)
pkg: /data/local/tmp/myapp.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]
谷歌似乎并不知道这个错误.我找到了Manifest文件中的应用程序版本不是整数的解决方案,但对我来说情况并非如此.
我可以在创建新的签名密钥时犯错吗???
编辑:
这是我的清单文件.
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.example.app" android:versionCode="1" android:versionName="1.0" > <application android:icon="@drawable/icon" android:label="@string/app_name" > <activity android:name=".App" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:label="@string/about" android:name="About" ></activity> <activity android:label="@string/preference" android:name="Preference" ></activity> <activity android:name="Empl" android:label="@string/empl" ></activity> </application> <uses-sdk android:minSdkVersion="8"/> </manifest>
解决方法
毕竟这是清单文件中的一个错误.这条线成功了
<uses-sdk android:minSdkVersion="8"/>
我尝试将Android 2.2应用程序部署到Android 2.1的手机上.另一个项目(测试项目)是在IntelliJ中创建的,默认情况下不强制任何版本.
删除行或更改版本为7后,安装的应用程序没有任何问题.
所以菜鸟的错误:惭愧: