我正在尝试使用一个独立的App作为依赖项来编译一个App,但是当我从该库中编译引用模块时,我从gradle中看到了几条“错误:包不存在”和“错误:找不到符号类”消息。以下是我的两个构建文件。
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
minSdkVersion 11
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
packagingOptions {
exclude 'AndroidManifest.xml'
exclude 'resources.arsc'
exclude 'classes.dex'
}
}
dependencies {
repositories {
mavenCentral()
}
compile 'com.android.support:support-v4:+'
compile 'com.google.code.gson:gson:2.2.2'
compile 'com.google.android.gms:play-services:+'
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:+'
compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'
compile 'se.emilsjolander:stickylistheaders:2.+'
compile 'com.googlecode.libphonenumber:libphonenumber:+'
compile files('libs/crashlytics.jar')
compile files('libs/httpclient-4.2.3.jar')
compile files('libs/libphonenumber-5.9.jar')
compile files('libs/mobileservices-0.2.0-javadoc.jar')
compile files('libs/mobileservices-0.2.0.jar')
compile files('libs/stringtotime-1.0.4.jar')
compile files('libs/urbanairship-lib-2.0.2.jar')
compile 'com.github.chrisbanes.actionbarpulltorefresh:extra-abs:+'
compile files('libs/FlurryAnalytics-4.0.0.jar')
compile 'com.squareup.picasso:picasso:2.3.3'
compile project(':wheel')
}
依赖gradle:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
applicationId "kankan.wheel"
minSdkVersion 5
targetSdkVersion 7
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
有人可以帮助/经历过吗?Android Studio不会突出显示该类中的任何问题,我可以按住Ctrl键并单击到所引用的包,这似乎意味着它已正确设置…
谢谢!
您不能同时使用两个gradle脚本com.android.application
。更改依赖项项目以应用“库”插件。
如果这样做不行,则将依赖项的targetSdkVersion更改为核心项目的依赖项。
问题内容: 我有以下功能,在@poy的帮助下,我能够为其创建模拟以便对其进行单元测试。 现在,我具有包装器功能的问题也需要测试 这是经过工作测试的 原始 功能 这是按预期工作的测试,该测试使用 https://golang.org/pkg/net/http/httptest/来模拟http请求。 现在的问题是,我还有另一个函数 需要调用上述函数 ,还需要对其进行测试。 这是使用httpReq的函数
我目前在一个项目中工作,该项目包括大约12个子项目。 每个子项目都包含一个POM,该POM单独构建依赖关系。 上游子项目包括下游子项目作为依赖项,其方式与包含对log4j: 这似乎对我们管用。 然而,今天,经过11个月的开发,我决定重温这十几个POM文件,并考虑到重构。 我随后发现了和标记,并开始怀疑我的Maven项目策略是否“正确”。 重构我的POM,使最上层的POM(一个Web WAR项目)变
我正在开发一个Java项目,使用maven作为依赖项管理器/构建工具。我当前在将依赖项的依赖项解析到正确版本时遇到问题。 有问题的依赖项称为JasperReports-Functions-6.1.0.jar,它不是托管在maven repo中,而是以jar形式提供的。 如何强制jar依赖项使用子依赖项的某个版本?
我正在开发一个laravel包(我们称之为包a),它需要另一个包(包B)https://github.com/dropbox/dropbox-sdk-php). 我做了一个B包的叉子(https://github.com/EmilioBravo/dropbox-sdk-php),在新的分支“fix64”中进行了一些更改,并在composer中添加my GitHub repo作为存储库。compos
如上所述,我对maven有一个问题。在我当前的eclipse项目中,我使用maven进行依赖性管理,直到现在,它仍然运行良好。 该项目不再有效,并声明: 如果我检查文件夹,就会发现一些文件与jar同名,但以jar结尾。最后更新。 我尝试了maven clean和maven update,但没有成功。我的pom中的线条。xml标记为红色,表示: 这是我的pom的内容。xml: 这一块是一个有标记的块
null build.gradle 沉降。gradle src/ 在中,我希望将添加为依赖项: 不幸的是,我总是收到这样的错误消息: 我想知道我做错了什么,为什么显然没有很多其他人有同样的问题。如果有提示我会很感激的。 注意:这不是一个Android项目。