android Maven Caused by: org.apache.maven.project.DependencyResolutionException
Android Maven 编译抛错,跪求高手回答。谢谢
Could not res olve dependencies for project com.example.mvnandroid:myapp:apk:0.0.1-SNAPSHOT:
<generateApk default-value="true">${android.generateApk}</generateApk>
<nativeLibrariesDirectory default-value="${project.basedir}/libs">${android.nativeLibrariesDirectory}</nativeLibrariesDirectory>
<ndkPath>${android.ndk.path}</ndkPath>
<proguardFile>${android.proguardFile}</proguardFile>
<project>${project}</project>
<projectRepos default-value="${project.remoteProjectRepositories}"/>
<release default-value="false">${android.release}</release>
<renameManifestPackage>${android.renameManifestPackage}</renameManifestPackage
>
<repoSession default-value="${repositorySystemSession}"/>
<resourceDirectory default-value="${project.basedir}/res"/>
<resourceOverlayDirectory default-value="${project.basedir}/res-overlay"/>
<sdk>
<platform>18</platform>
</sdk>
<sdkPath>${android.sdk.path}</sdkPath>
<sdkPlatform>${android.sdk.platform}</sdkPlatform>
<session>${session}</session>
<sourceDirectory default-value="${project.build.sourceDirectory}"/>
<targetDirectory default-value="${project.build.directory}"/>
<undeployBeforeDeploy default-value="false">${android.undeployBeforeDeploy}</u
ndeployBeforeDeploy>
<unpackedApkLibsDirectory>${project.build.directory}/unpacked-libs</unpackedAp
kLibsDirectory>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal: com.jayway.maven.plugins.android.generation2:android-mave
n-plugin:3.8.2:dex (default-dex)
[DEBUG] Style: Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<aaptExtraArgs>${android.aaptExtraArgs}</aaptExtraArgs>
<androidManifestFile default-value="${project.basedir}/AndroidManifest.xml">${
android.manifestFile}</androidManifestFile>
<assetsDirectory default-value="${project.basedir}/assets"/>
<attachJar default-value="true">${android.attachJar}</attachJar>
<attachSources default-value="false">${android.attachSources}</attachSources>
<combinedAssets>${project.build.directory}/generated-sources/combined-assets/a
ssets</combinedAssets>
<configurations>${android.configurations}</configurations>
<customPackage>${android.customPackage}</customPackage>
<device>${android.device}</device>
<dexCoreLibrary default-value="false">${android.dex.coreLibrary}</dexCoreLibra
ry>
<dexIncremental default-value="false">${android.dex.incremental}</dexIncrement
al>
<dexJvmArguments default-value="-Xmx1024M">${android.dex.jvmArguments}</dexJvm
Arguments>
<dexNoLocals default-value="false">${android.dex.noLocals}</dexNoLocals>
<dexOptimize default-value="true">${android.dex.optimize}</dexOptimize>
<dexPreDex default-value="false">${android.dex.predex}</dexPreDex>
<dexPreDexLibLocation default-value="${project.build.directory}${file.separato
r}dexedLibs">${android.dex.dexPreDexLibLocation}</dexPreDexLibLocation>
<envAndroidHome>${env.ANDROID_HOME}</envAndroidHome>
<execution>${mojoExecution}</execution>
<extractedDependenciesDirectory>${project.build.directory}/generated-sources/e
xtracted-dependencies</extractedDependenciesDirectory>
<extractedDependenciesJavaResources>${project.build.directory}/generated-sourc
es/extracted-dependencies/src/main/resources</extractedDependenciesJavaResources
>
<extractedDependenciesJavaSources>${project.build.directory}/generated-sources
/extracted-dependencies/src/main/java</extractedDependenciesJavaSources>
<generateApk default-value="true">${android.generateApk}</generateApk>
<nativeLibrariesDirectory default-value="${project.basedir}/libs">${android.na
tiveLibrariesDirectory}</nativeLibrariesDirectory>
<ndkPath>${android.ndk.path}</ndkPath>
<obfuscatedJar>${android.proguard.obfuscatedJar}</obfuscatedJar>
<proguardFile>${android.proguardFile}</proguardFile>
<project>${project}</project>
<projectRepos default-value="${project.remoteProjectRepositories}"/>
<release default-value="false">${android.release}</release>
<renameManifestPackage>${android.renameManifestPackage}</renameManifestPackage
>
<repoSession default-value="${repositorySystemSession}"/>
<resourceDirectory default-value="${project.basedir}/res"/>
<resourceOverlayDirectory default-value="${project.basedir}/res-overlay"/>
<sdk>
<platform>18</platform>
</sdk>
<sdkPath>${android.sdk.path}</sdkPath>
<sdkPlatform>${android.sdk.platform}</sdkPlatform>
<session>${session}</session>
<sourceDirectory default-value="${project.build.sourceDirectory}"/>
<targetDirectory default-value="${project.build.directory}"/>
<undeployBeforeDeploy default-value="false">${android.undeployBeforeDeploy}</u
ndeployBeforeDeploy>
<unpackedApkLibsDirectory>${project.build.directory}/unpacked-libs</unpackedAp
kLibsDirectory>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal: org.apache.maven.plugins:maven-jar-plugin:2.6:jar (defaul
t-jar)
[DEBUG] Style: Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<classesDirectory default-value="${project.build.outputDirectory}"/>
<classifier default-value="">${maven.jar.classifier}</classifier>
<defaultManifestFile default-value="${project.build.outputDirectory}/META-INF/
MANIFEST.MF"/>
<finalName default-value="${project.build.finalName}">${jar.finalName}</finalN
ame>
<forceCreation default-value="false">${jar.forceCreation}</forceCreation>
<outputDirectory default-value="${project.build.directory}"/>
<project default-value="${project}"/>
<session default-value="${session}"/>
<skipIfEmpty default-value="false">${jar.skipIfEmpty}</skipIfEmpty>
<useDefaultManifestFile default-value="false">${jar.useDefaultManifestFile}</u
seDefaultManifestFile>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal: com.jayway.maven.plugins.android.generation2:android-mave
n-plugin:3.8.2:apk (default-apk)
[DEBUG] Style: Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<aaptExtraArgs>${android.aaptExtraArgs}</aaptExtraArgs>
<androidManifestFile default-value="${project.basedir}/AndroidManifest.xml">${
android.manifestFile}</androidManifestFile>
<apkDebug>${android.apk.debug}</apkDebug>
<apkMetaIncludes>${android.apk.metaIncludes}</apkMetaIncludes>
<apkNativeToolchain>${android.nativeToolchain}</apkNativeToolchain>
<assetsDirectory default-value="${project.basedir}/assets"/>
<attachJar default-value="true">${android.attachJar}</attachJar>
<attachSources default-value="false">${android.attachSources}</attachSources>
<combinedAssets>${project.build.directory}/generated-sources/combined-assets/a
ssets</combinedAssets>
<configurations>${android.configurations}</configurations>
<customPackage>${android.customPackage}</customPackage>
<device>${android.device}</device>
<envAndroidHome>${env.ANDROID_HOME}</envAndroidHome>
<execution>${mojoExecution}</execution>
<extractDuplicates default-value="false">${android.extractDuplicates}</extract
Duplicates>
<extractedDependenciesDirectory>${project.build.directory}/generated-sources/e
xtracted-dependencies</extractedDependenciesDirectory>
<extractedDependenciesJavaResources>${project.build.directory}/generated-sourc
es/extracted-dependencies/src/main/resources</extractedDependenciesJavaResources
>
<extractedDependenciesJavaSources>${project.build.directory}/generated-sources
/extracted-dependencies/src/main/java</extractedDependenciesJavaSources>
<generateApk default-value="true">${android.generateApk}</generateApk>
<nativeLibrariesDependenciesHardwareArchitectureDefault default-value="armeabi
">${android.nativeLibrariesDependenciesHardwareArchitectureDefault}</nativeLibra
riesDependenciesHardwareArchitectureDefault>
<nativeLibrariesDirectory default-value="${project.basedir}/libs">${android.na
tiveLibrariesDirectory}</nativeLibrariesDirectory>
<nativeLibrariesOutputDirectory default-value="${project.build.directory}/libs
"/>
<ndkFinalLibraryName>${android.ndk.build.build.final-library.name}</ndkFinalLi
braryName>
<ndkPath>${android.ndk.path}</ndkPath>
<proguardFile>${android.proguardFile}</proguardFile>
<project>${project}</project>
<projectRepos default-value="${project.remoteProjectRepositories}"/>
<release default-value="false">${android.release}</release>
<renameInstrumentationTargetPackage>${android.renameInstrumentationTargetPacka
ge}</renameInstrumentationTargetPackage>
<renameManifestPackage>${android.renameManifestPackage}</renameManifestPackage
>
<repoSession default-value="${repositorySystemSession}"/>
<resourceDirectory default-value="${project.basedir}/res"/>
<resourceOverlayDirectory default-value="${project.basedir}/res-overlay"/>
<sdk>
<platform>18</platform>
</sdk>
<sdkPath>${android.sdk.path}</sdkPath>
<sdkPlatform>${android.sdk.platform}</sdkPlatform>
<session>${session}</session>
<signDebug default-value="auto">${android.sign.debug}</signDebug>
<sourceDirectories default-value="">${android.sourceDirectories}</sourceDirect
ories>
<sourceDirectory default-value="${project.build.sourceDirectory}"/>
<targetDirectory default-value="${project.build.directory}"/>
<undeployBeforeDeploy default-value="false">${android.undeployBeforeDeploy}</u
ndeployBeforeDeploy>
<unpackedApkLibsDirectory>${project.build.directory}/unpacked-libs</unpackedAp
kLibsDirectory>
</configuration>
[DEBUG] =======================================================================
[WARNING] The POM for android:android
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我也是刚接触
<build>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.8.2</version>
<configuration>
<androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
<assetsDirectory>${project.basedir}/assets</assetsDirectory>
<resourceDirectory>${project.basedir}/res</resourceDirectory>
<nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory>
<sdk>
<platform>15</platform>
</sdk>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
</configuration>
<extensions>true</extensions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
可能buils 没有配置 androidManifestFile 这些,找不到这些文件
Could not resolve dependencies for project com.example.mvnandro
id:myapp:apk:0.0.1-SNAPSHOT: Failure to find android:android:jar:4.3
应该是 下载 https://github.com/mosabua/maven-android-sdk-deployer
cd 进入到D:AndroidInstallmaven-android-sdk-deployer-master
目录, mvn install 安装全部sdk支持pom。
如果缺少 4.3 可以安装一个 mvn install -P 4.3
你本地SDK需要有
D:AndroidInstallandroid-sdk-windowsplatforms 4.3的SDK
D:AndroidInstallandroid-sdk-windowsadd-ons 下18的api
没找到本地SDK,或者build里配置寻找src res manifest没有找到!
Failure to find android:android:jar:4.3 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval ofcentral has elapsed or updates are forced ……
不能指定本地sdk么?我用gradle的,不了解。