Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Ant构建签名Jar_Android_Ant_Java 7_Jar Signing_Jarsigner - Fatal编程技术网

Android Ant构建签名Jar

Android Ant构建签名Jar,android,ant,java-7,jar-signing,jarsigner,Android,Ant,Java 7,Jar Signing,Jarsigner,当我尝试在Android设备上安装时,仍然会收到以下错误消息 Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 我将Ant更新为最新版本1.8.3,在与Java7一起使用时解决了这个问题。 我正在项目中使用build.xml文件创建发布APK文件。 我的ANT_主路径在Windows->首选项中设置正确 有什么想法吗?看起来您必须在/tools/ant/build.xml中添加以下内容 <signjar sigalg="MD5with

当我尝试在Android设备上安装时,仍然会收到以下错误消息

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
我将Ant更新为最新版本1.8.3,在与Java7一起使用时解决了这个问题。

我正在项目中使用build.xml文件创建发布APK文件。
我的ANT_主路径在Windows->首选项中设置正确


有什么想法吗?

看起来您必须在/tools/ant/build.xml中添加以下内容

<signjar
    sigalg="MD5withRSA"
    digestalg="SHA1">


通过从sdk build.xml复制目标来覆盖发布标志目标,并用signjar替换signapk并添加上述2个参数

您在什么环境下编程?(在Eclipse中签名更容易)我正在Windows中使用Eclipse。如果我使用Eclipse的导出,它工作得很好。我想使用自动化的Ant构建功能,但是jarsigner失败了。明白了,恐怕我帮不了你,但是我把你的问题投了更高的票。如果你解决了这个问题,请将解决方案作为答案发布并接受(尽快)谢谢,但是你的解决方案适用于Ant-1.8.3,因为问题已经解决了。请参阅完整答案。