![](/img/trans.png)
[英]How to effectively add dependency .aar file in Xamarin project?
[英]Add AAR file as dependency to Intellj project
我正在使用Intellij IDEA 14.1.4在從Android Studio移動一段時間之后創建一個Android項目。 我制作了一些庫(通過Android Studio),並希望在Intellij中使用它們。
但是,似乎Intellij只通過libs
文件夾接受.jar
文件,Android Studio只創建.aar
文件。
在Android Studio中,可以選擇(在創建新模塊時)導入現有的.jar/.aar
包以放入新模塊。 此選項似乎不在intellij中。 這個用戶似乎認為Intellij支持這一點,但這些說明允許我創建一個全新的 Gradle模塊。 我想要做的是使用現有的.aar
文件。
我該怎么辦? 我應該為這個項目移回Studio,還是有辦法讓我使用這些.aar
文件?
PS的IntelliJ不能處理原始aar
S,期。 我嘗試將其添加到我的gradle文件中,但出現錯誤:
compile fileTree(dir: 'libs', include: ['*.aar'])
編輯這里是我的build.gradle
:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
apply plugin: 'com.android.application'
repositories {
jcenter()
flatDir() {
dirs 'libs'
}
}
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 19
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile ':mylib@aar'
compile 'com.android.support:appcompat-v7:22.2.0'
}
所以我在Intellj中看到了這個名為“Associate file ...”的選項,並將aar與存檔相關聯。 重新編譯后,我收到了這個錯誤
Warning:Project app: Only Jar-type local dependencies are supported. Cannot handle: mylib.aar
我猜這只是Intellij的罐子。 回到Android Studio,我想:)
首先,您可以使用Android Studio創建.jar文件,看看這個但是.aars非常棒,讓您可以用jar做更多的事情
我沒有使用過Intellij IDEA,但我假設你的項目中有一個gradle.build文件? 如果您的aar文件的名稱是
my_lib_1.0.0.aar
並在libs目錄下,然后在gradle.build文件中嘗試以下操作:
compile(name:'my_lib_1.0.0', ext:'aar')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.