我已经阅读了很多与此主题相关的答案,但他们都没有解决我的问题,所以需要帮助:
我需要将.aar文件导入到使用 Android Studio 1.1.0 创建的项目中,我已使用“新模块”选项导入它,实际上我没有收到任何错误,我可以构建应用程序并运行它,但是当我尝试使用此.aar文件中的类时,Android Studio找不到对它的引用,让我们说它无法识别我想要包含在我的代码中的包。
您可能认为我必须添加依赖项,我已经这样做了,它似乎无效。
所以有人可以告诉我在 Android Studio 1.1.0中导入和使用.aar文件的正确方法
答案 0 :(得分:78)
要导入.aar库:
答案 1 :(得分:23)
在Stackoverflow上阅读了很多答案之后,我找到了解决问题的方法,我想让你知道我为了重现它而采取的步骤:
当我尝试在我的应用程序中使用新模块时,它无法识别新模块中的任何类。
问题与Gradle的版本有关,我使用 1.1.0 并且此版本中存在错误,因此我的建议是将版本更改为 1.0.1 ,有一个问题已经打开,以解决此问题https://code.google.com/p/android/issues/detail?id=162634
您应该更改位于项目根目录中的build.gradle文件中的版本。
buildscript {
repositories {
jcenter()
}
dependencies {
//classpath 'com.android.tools.build:gradle:1.1.0'
classpath 'com.android.tools.build:gradle:1.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
您可以在https://groups.google.com/forum/#!topic/adt-dev/1Ho_c8dALQQ
找到有关此问题的其他信息我想在版本1.2.0中这个问题将会解决。
答案 2 :(得分:1)
我按照两个答案中的步骤操作,但最后我需要将此行添加到我的allprojects {
repositories {
mavenCentral()
flatDir { dirs 'aars'} // this line
}
}
:
<tr ng-repeat="person in people">
<td>{{ person.name }}</td>
<td>{{ person.age }}</td>
<td>{{ person.eyecolour }} }}</td>
<td>{{ person.shoesize }} }}</td>
<td align="center">
<button type="button" class="btn btn-default" ng-click="doSomething($index)">More Info</button>
</td>
</tr>
答案 3 :(得分:1)
使用gradle依赖
compile 'com.facebook.android:facebook-android-sdk:4.8.0'