![](/img/trans.png)
[英]How can I use swiperefreshlayout in a library module with Android Studio?
[英]How can I use an Android Library module from App Engine module in Android Studio?
我正在Android Studio中构建一个android应用,并且正在使用Google App Engine。 一切工作正常,但是我想添加一些在两个项目之间通用的枚举/类。 我创建了一个Android库模块并添加了枚举,但在添加App Engine模块中的引用时遇到了麻烦。 这是我对应用程序引擎的认可:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.google.appengine:gradle-appengine-plugin:1.9.14'
compile 'com.android.support:appcompat-v7:21.0.3'
}
}
repositories {
mavenCentral();
}
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'appengine'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.14'
compile 'com.google.appengine:appengine-endpoints:1.9.14'
compile 'com.google.appengine:appengine-endpoints-deps:1.9.14'
compile 'javax.servlet:servlet-api:2.5'
compile 'com.google.code.gson:gson:2.3'
compile project(':sharedlibrary')
}
appengine {
downloadSdk = true
appcfg {
oauth2 = true
}
endpoints {
getClientLibsOnBuild = true
getDiscoveryDocsOnBuild = true
}
}
当我尝试构建时,出现此错误:
Error:Could not resolve all dependencies for configuration ':backend:compile'.
找不到com.android.support:appcompat-v7:21.0.3。 在以下位置搜索: https : //jcenter.bintray.com/com/android/support/appcompat-v7/21.0.3/appcompat-v7-21.0.3.pom https://jcenter.bintray.com/com /android/support/appcompat-v7/21.0.3/appcompat-v7-21.0.3.jar https://repo1.maven.org/maven2/com/android/support/appcompat-v7/21.0.3/appcompat- v7-21.0.3.pom https://repo1.maven.org/maven2/com/android/support/appcompat-v7/21.0.3/appcompat-v7-21.0.3.jar必需:Translink:backend:unspecified Translink:后端:未指定> Translink:共享库:未指定
我尝试将appcompat添加为依赖项,但这没有用。
Gradle中的Java项目不能依赖于Android项目。 Android项目具有更多的项目状态,尤其是在其源代码集中,Java插件无法处理。 您正在收到此特定错误消息,因为Java插件找不到Android模块的传递依赖项,因为这些特定的依赖项需要Android插件的帮助才能解决-插件被硬编码以在SDK中而不是通过SDK查找它们存储repositories
块中的repositories
。
要执行您想要的操作,您需要将您的通用代码重构为Android和App Engine双方都依赖的纯Java模块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.