如何将外部库项目添加到 android studio 1.2.2?有溶液
Posted
技术标签:
【中文标题】如何将外部库项目添加到 android studio 1.2.2?有溶液【英文标题】:How to add external library project to android studio 1.2.2? with solution 【发布时间】:2015-09-23 03:49:36 【问题描述】:我在 android studio 1.2.2 版中使用外部库项目时遇到问题。
我添加外部库项目的步骤是:-
我创建了一个新项目 exPagerSliding。
我在应用程序的根目录中添加了一个新目录 (libs)。并将库粘贴到那里。
我打开我的应用程序 setting.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 我添加
安卓
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)
我收到一条消息“错误:无法在空对象上获取属性 ':PagerSlidingTabStrip'
”
当我从库中打开我的 build.gradle 文件时。他们我收到了这条消息
你必须使用更新版本的android gradle plugin。当前版本是1.0,推荐版本是1.2.3
现在问题解决了,
所以我是为那些仍然面临这个烂摊子的人写的。
在android studio中使用外部库项目的步骤是:-
转到file-new-import模块。
选择您的库项目文件夹。
导入模块后。
转到文件->项目结构->选择应用程序->选择依赖项->点击右侧+登录->模块依赖项->选择你的模块名称,然后按确定。
李>第四步是最后一步,但是你会得到两种类型的错误。前任。没有这样的属性 GROUP... 来处理这个去选择你的 library 的 build.gradle ,并删除这样的行:'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'
【问题讨论】:
【参考方案1】:这是我将外部库添加到 Android Studio 项目的方式。
-
打开要添加外部库的项目。
然后在文件>新建>选择导入新模块,导航到要添加到项目中的库项目,选择在项目中添加“库”模块。您将进入您的项目 settings.gradle 旁边的应用程序、包含的库,如下所示:
包括 ':app'、':library'
在依赖部分添加 build.gradle(module :app):
编译项目(':library')
重建项目就可以了。
*您可以根据需要添加任意数量的库(模块)。在这种情况下,您将在 settings.gradle 中拥有:
include ':app', ':lib1', ':lib2', ...
在build.gradle中:
dependencies
compile fileTree(dir: 'libs', include: ['*.jar'])
//some your dependencies...
compile project(':lib1')
compile project(':lib2')
...
【讨论】:
【参考方案2】:您只需要创建一个模块并将外部库项目添加到该模块即可。然后在项目结构中添加模块依赖。就这样。 Android Studio 会自动将所有内容添加到 Gradle 文件中。您无需手动执行这些操作。
【讨论】:
添加外部库项目的意思是,只需将库复制粘贴到模块库文件夹,或任何其他方式 复制粘贴。我在构建 Zxing 源代码时这样做了。 亲爱的,在项目结构中添加模块依赖后出现错误,问题是在项目':库'上找不到属性'ANDROID_BUILD_SDK_VERSION'。 我推荐这种方式,因为@yushulx 说 File -> New -> Import module 然后选择您的外部库/项目,然后转到项目结构并添加模块依赖项,它会显示您导入的模块。您无需手动更改这些文件 我也是这样做的,但是遇到了问题以上是关于如何将外部库项目添加到 android studio 1.2.2?有溶液的主要内容,如果未能解决你的问题,请参考以下文章