2017-09-23 148 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 –