我在android studio 1.2.2版中使用外部库项目时遇到问题。
我添加外部库项目的步骤是: -我创建了一个新项目exPagerSliding。
我在应用程序的根目录中添加一个新目录(libs)。并将库粘贴到那里。
我打开我的应用设置.gradle。并添加以下代码行
include ':app' ':PagerSlidingTabStrip'
project(':PagerSlidingTabStrip').projectDir=new File('libs/PagerSlidingTabStrip')
然后我打开build.gradle文件 添加以下代码行
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(":PagerSlidingTabStrip")
}
5.接下来我去gradle.properties并编写以下代码行。
ANDROID_BUILD_MIN_SDK_VERSION=14
ANDROID_BUILD_TARGET_SDK_VERSION=21
ANDROID_BUILD_TOOLS_VERSION=21.1.3
ANDROID_BUILD_SDK_VERSION=21
最后在build.gradle中添加
android {
compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION) buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
defaultConfig {
minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
}
}
我收到一条消息“错误:无法在null对象上获取属性':PagerSlidingTabStrip'
”
当我从库中打开build.gradle文件时。他们我收到了这条消息
你必须使用较新版本的android gradle plugin.current版本为1.0,推荐版本为1.2.3
现在问题已经解决,
所以我正在为那些仍然面临这种混乱的人写作。
在Android工作室中使用外部库项目的步骤是: -转到file-new -import模块。
选择您的图书馆项目文件夹。
。
转到文件 - >项目结构 - >选择应用 - >选择依赖关系 - >点击右侧+标志 - >模块依赖关系 - >选择您的模块名称,然后按确定。
第4步是最后一步,但是你可以得到两种类型的错误。防爆。没有这样的属性GROUP ...用于处理这个去选择你的库的build.gradle,并删除这样的行适用于:'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'
答案 0 :(得分:2)
这是我向Android studio项目添加外部库的方法。
然后在文件>新>选择导入新模块,导航到要添加到项目中的库项目,选择添加'库'项目中的模块。您将在app,包含的库旁边的项目 settings.gradle 进入,如下所示:
包括':app',':图书馆'
在依赖项部分中添加build.gradle(module:app):
编译项目(':图书馆')
重建项目,那就是它。
*您可以根据需要添加任意数量的库(模块)。在 settings.gradle 的情况下,您将拥有:
include ':app', ':lib1', ':lib2', ...
在 build.gradle :
中dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
//some your dependencies...
compile project(':lib1')
compile project(':lib2')
...
}
答案 1 :(得分:1)
您只需创建一个模块并将外部库项目添加到此模块。然后在项目结构中添加模块依赖项。就这样。 Android Studio会自动将所有内容添加到Gradle文件中。您无需手动执行这些操作。