2017-07-28 118 views
1

当试图将我的Android应用程序构建到APK时,构建服务器错误并且无法构建。然而,在模拟器的应用程序工作正常,并且错误,我相信这是由编译器创建的类(这是不是其中之一是在应用程序内)Codenameone构建服务器失败

以下是错误日志: -

:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no 

previous execution, etc.). 
file or directory '/tmp/build4365298428607247775xxx/Main/src/debug/java', not found 
Compiling with JDK Java compiler API. 
/tmp/build4365298428607247775xxx/Main/src/main/java/com/<hidden this package name for privacy>/salestraining/MainStub.java:176: error: cannot find symbol 
     Display.getInstance().callSerially(new Runnable() { public void run() {i.destroy();} }); 
                       ^
    symbol: method destroy() 
    location: variable i of type Main 
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
Note: Some input files use unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details. 
1 error 
:compileDebugJavaWithJavac FAILED 
:compileDebugJavaWithJavac (Thread[Daemon worker,5,main]) completed. Took 7.165 secs. 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':compileDebugJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 

回答

1

您从主类中删除了destroy()回调方法。主类应包括4种不会抛出异常的方法:

public void init(Object) {} 
public void start() {} 
public void stop() {} 
public void destroy() {}