2017-09-23 149 views
1

我正在使用Corona SDK,并且正在尝试为Android编译我的应用程序。我已经能够编译iOS。无法编译Android应用程序 - Corona中的错误256

当使用一个完全签名分发密钥或调试的关键,我给出以下错误编译:

Build Failed: Error code: 256

完整的错误如下:

Sep 23 01:24:00.635 Building Android app for mgr****@**.com with 2017.3135 
Sep 23 01:24:02.541 BUILD SUCCESSFUL 
        Total time: 0 seconds 
Sep 23 01:24:02.542 
Sep 23 01:25:24.905 BuildID: 59c5a9a30bb42 
Sep 23 01:25:34.119  [exec] Result: 1 
Sep 23 01:25:36.428 BUILD FAILED 
        /Applications/Corona/Corona Simulator.app/Contents/Resources/build.xml:479: The following error occurred while executing this line: 
        /Applications/Corona/Corona Simulator.app/Contents/Resources/build.xml:454: jarsigner returned: 1 

        Total time: 6 seconds 
Sep 23 01:25:36.539 Android build failed (256) after 95 seconds 
Sep 23 01:25:36.816 ERROR: Build Failed: Error code: 256 

我曾尝试Google Play和Amazon目标的结果相同。

任何想法大量赞赏。

+0

请尝试以下操作之一:1.在游戏文件夹中构建没有图标的项目2.卸载并切换到Java 6 3.在项目根目录中添加正确的通知图标文件。在Corona论坛阅读更多关于[Android build failed/Error code:256](https://forums.coronalabs.com/topic/59905-android-build-failed-error-code-256/)。 – ldurniat

+0

如果构建控制台中的罪魁祸首是通知图标,请将本指南顶部列出的无版本(在构建时变为v4)图标放在应用程序文件夹中。 (即Idurniat的#3)https://docs.coronalabs.com/guide/events/appNotification/index.html#android-icons –

回答

0

我能够在不存在问题的其他机器(Windows)上编译完全相同的文件。我想这是关于另一台机器上的Java安装。有趣的是,Corona在Windows上需要32位版本的Java,这意味着要下载一个稍旧的SDK/JDK(最新的SDK只有64位版本)。我的Mac有最新的64位版本,Corona没有抱怨,但无法使用。

+0

我能够使用最新的Java SE(JDK 9.0.1)在这里构建,如果帮助。 http://www.oracle.com/technetwork/java/javase/downloads/index.html –