我做了一个apk,打算安装到SDK1.6的模拟器上的时候,提示Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
但是同样的apk,安装到SDK2.0.1的模拟器上时就能安装成功请问我该如何配置,才可以在1.6的系统上安装apk
但是同样的apk,安装到SDK2.0.1的模拟器上时就能安装成功请问我该如何配置,才可以在1.6的系统上安装apk
<uses-sdk android:minSdkVersion="3"></uses-sdk>1.6对应的不是3,好像是4吧,查一下.
里面设置了<uses-sdk android:minSdkVersion="4"/>,跟这个好像关系不大
如果没证书的话,为什么能装在2.0.1的SDK上面呢
step 1:在tools目录下执行:./adb remount
step 2: 进入./adb shell,然后进入/system/app,并且删除你想安装的apk(如果已经存在的话)
step 3:退出./adb shell,在tools目录下执行:./adb uninstall packagename,如果提示successful,那么恭喜你,你可以安装了!
step 1:在tools目录下执行:./adb remount
step 2: 进入./adb shell,然后进入/system/app,并且删除你想安装的apk(如果已经存在的话)
step 3:退出./adb shell,在tools目录下执行:./adb uninstall packagename,如果提示successful,那么恭喜你,你可以安装了我使用这个步骤,但是总提示找不到com.android.settings这个包。
然后安装总是失败,不知道为什么,求指点
如果是的,你要确保你先在/system/app目录下删除了Settings.apk,然后,你在执行./adb uninstall com.android.settings,再执行./adb install -r yourapk
我的解决方法如下:
1.创建keystore。
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
按照提示操作。便会在执行目录下生成一个keystore文件。
2。Eclipse下右击项目,
AndroidTools导出为有签名apk。将刚刚生成的keystore连接上便可。
就是这个原因,楼主仔细检查下src中是否有其他后缀的文件。