我正在尝试将某些.jar文件用作我的Android Studio项目中的库。
我一直在寻找方法,常规方法是将.jar文件复制到libs文件夹中,然后将其添加为库。我知道libs文件夹必须在“项目”视图中的“应用程序”模块内。但是没有出现添加为库的选项。因此,我的方法是通过右键单击“ app”手动添加它,并:
打开模块设置/ app / Dependencies /,然后在其中添加.jar文件作为文件依赖项。
然后,进入我的.class,但是导入建议不允许我选择这些库作为导入。
我从“ android”视图尝试了另一种方法。右键单击“ app”并选择“ new module”,在这里选择Import .JAR或.AAR Package,然后从“打开模块设置”中执行与以前相同的操作,但是这次将其添加为Module Dependency。
在展位方式中,gradle.build文件已更新,添加了这些依赖关系,但是当进入活动选择导入时,它没有给我机会从这些依赖项中选择导入。
我花了一整天的时间来解决这个问题,但是我没有活动来识别这些文件中的导入内容,因此,如果有人可以告诉我我做错了什么或我错过了做些什么,我将不胜感激。
顶级build.gradle文件:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
应用程序级别的build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.myapp"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/res/values-v14'] } }
packagingOptions {
exclude 'META-INF/LICENSE.txt'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':activation')
compile project(':mail')
}
与MD聊天之后,我们得出一个结论,即我的AS无法识别.jar文件,因此我不得不将项目移植回eclipse,并且在那里可以正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句