Codenameone 我使用哪个SDK和构建工具版本编译从CN1构建服务器生成的源代码?

Codenameone 我使用哪个SDK和构建工具版本编译从CN1构建服务器生成的源代码?,codenameone,Codenameone,我试图调试运行在Android测试设备上的代码。我向CN1服务器发送了一个构建,并下载了生成的sources.zip,然后用它在Android Developer Studio中创建了一个项目 当我使用 编译SDK版本:API21或API22 构建工具版本:分别为21.1.2或22.0.1 我得到以下编译错误: C:\home\dev\ProxyServerDebug\build\intermediates\res\merged\debug\values-v23\values-v23.xml E

我试图调试运行在Android测试设备上的代码。我向CN1服务器发送了一个构建,并下载了生成的sources.zip,然后用它在Android Developer Studio中创建了一个项目

当我使用 编译SDK版本:API21或API22 构建工具版本:分别为21.1.2或22.0.1

我得到以下编译错误:

C:\home\dev\ProxyServerDebug\build\intermediates\res\merged\debug\values-v23\values-v23.xml
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(18) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Error:Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\opt\android-sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1
C:\home\dev\ProxyServerDebug\src\main\java\com\codename1\impl\android\AndroidImplementation.java
Error:(4563, 21) error: cannot find symbol method setLatestEventInfo(Activity,String,String,PendingIntent)
C:\home\dev\ProxyServerDebug\src\main\java\com\codename1\impl\android\PushNotificationService.java
Error:(110, 18) error: cannot find symbol method setLatestEventInfo(PushNotificationService,String,String,PendingIntent)
当我使用 编译SDK版本:API 23 生成工具版本:23.0.2

我得到以下编译错误:

C:\home\dev\ProxyServerDebug\build\intermediates\res\merged\debug\values-v23\values-v23.xml
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(18) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Error:Execution failed for task ':processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\opt\android-sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1
C:\home\dev\ProxyServerDebug\src\main\java\com\codename1\impl\android\AndroidImplementation.java
Error:(4563, 21) error: cannot find symbol method setLatestEventInfo(Activity,String,String,PendingIntent)
C:\home\dev\ProxyServerDebug\src\main\java\com\codename1\impl\android\PushNotificationService.java
Error:(110, 18) error: cannot find symbol method setLatestEventInfo(PushNotificationService,String,String,PendingIntent)

这只是设置正确的SDK和构建工具版本的问题吗?还是我错过了什么?顺便说一句,源代码是今天早上生成的,所以我应该是最新的CN1 3.3版本。

如果我没记错的话,应该是
22.0.1
默认情况下生成失败的原因是您需要配置一个外部gradle目录,如中所述谢谢,Shai。你的回答使我找到了解决办法。正如您在上面引用的URL中所解释的,我需要对Android Studio Gradle设置进行一些更改。设置中已经包含了一个Gradle Home设置,位于我的Android Studio中的Gradle 2.8目录中。我下载了最新的grade版本2.10,并指向studio之外的新安装目录。我还有一些错误。然后,我决定下载Gradle2.2,并指出了这一点,这是有效的。