我在钛应用程序中使用自定义模块时面临问题: -
[错误]:无法签名APK:
[错误]:Jarsigner:无法签名jar:java.util.zip.zipexception:重复输入:org/appcelerator/titanium/gen/bindings.json
我已经为Android创建了新的自定义模块,并且我正在尝试在应用程序中使用此模块,但是在运行时,我会超越错误。我没有任何解决方案,请分享,如果有人与此问题有关的任何想法。
谢谢
有关此错误的长期讨论(https://jira.appcelerator.org/browse/browse/timob-23502)
来自pr(https://github.com/appcelerator/titanium_mobile/pull/8551)看起来您必须等到6.1.0才能修复该修复程序,或从Master中构建新的SDK,或者樱桃选择修复到当前的SDK中。
#评论-393172)对某些人有用,但没有其他人。我能够通过以下内容删除gen/bindings.json文件:
(1)将Java编译器设置为1.8
(2)更新build.properties: Titanium.platform =/user/xxx/library/application support/titanium/mobilesdk/osx/5.4.0.ga/android android.platform =/user/xxx/library/android-sdk-macosx/platforms/android-23 android.ndk =/users/xxx/android-sdks/build-tools/22.0.1/android-ndk-r10e
(3)将构建路径中的所有库更改为使用5.4.0.ga jars
(4)删除构建和DIST文件夹,然后使用ANT进行重建***,否则将不起作用,如果您打包 -> Android模块,仍然会产生Gen File 请勿使用软件包选项来构建,请转到build.xml,右键单击 ->作为ant build
运行成功的项目构建