这是我的设置:
Maven: 3.5.4
android-plugin-version: 3.8.2
Java version: 10.0.2
我正在构建新的原型:e.akquinet.android.archetypes(版本1.1.0)
运行mvn clean install
之后,我得到了这两个错误之一(取决于android-maven-plugin和maven的组合):
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/aether/spi/connector/Transfer$State
或
[ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:apk (default-apk) on project my-android-project: Execution default-apk of goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:apk failed: A required class was missing while executing com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:apk: sun/misc/BASE64Encoder
我尝试了(在尝试总是清理本地存储库的组合之前)的不同组合:
android-maven-plugin: 3.8.2 , 4.0.0 , 3.2.0
maven: 3.5.4 , 3.2.2 , 3.3.9 , 3.1.1
我非常喜欢maven,我很乐意做这项工作
答案 0 :(得分:0)
不支持Java 10。看看最新版本的Android Maven插件和包含的示例项目,并使用Java 8。