为什么Android Studio无法识别.jar库导入?

阳刚之气

我正在尝试将某些.jar文件用作我的Android Studio项目中的库。

我一直在寻找方法,常规方法是将.jar文件复制到libs文件夹中,然后将其添加为库。我知道libs文件夹必须在“项目”视图中的“应用程序”模块内。但是没有出现添加为库的选项。因此,我的方法是通过右键单击“ app”手动添加它,并:

打开模块设置/ app / Dependencies /,然后在其中添加.jar文件作为文件依赖项。

然后,进入我的.class,但是导入建议不允许我选择这些库作为导入。

我从“ android”视图尝试了另一种方法。在“应用程序”上单击鼠标右键,然后选择“新模块”,在此处选择“导入.JAR或.AAR包”,然后从“打开模块设置”中执行与以前相同的操作,但是这次将其添加为“模块依赖项”。

在展位方式中,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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android Studio无法识别库

Android Studio无法识别Facebook导入

为什么 Android Studio 无法识别函数?

从导入的库访问项目中的 jar - gradle / android studio

Android studio 3.1 无法识别 jar 注释处理

为什么 chaquopy 无法识别 Request 库?

为什么 Angular 无法识别 jQuery 库

无法解析的参考-活动无法识别android studio v4中的合成导入

将LIBGDX库gdx-backend-android.jar导入Android Studio项目

在Android Studio中,是否可以在jar,aar和maven导入的库中搜索单词?

Android Studio 无法识别 WebView

为什么节点无法识别此导入的功能?

Eclipse为什么无法识别导入的java.JOptionPane?

为什么ipython Anaconda无法识别我的omdb导入?

无法识别Eclipse Android导入

为什么Android Studio无法智能导入android.os.Handler?

Flutter-Android Studio-无法正确识别url_launcher导入

为什么 Kitchen 无法识别我的存储库?

为什么带有Python扩展名的Visual Studio Code无法正确导入“分数”库?

Android Studio无法识别xml中的androidx首选项库

为什么Facebook SDK无法导入我的Android项目?

为什么Visual Studio无法识别is_open()函数

为什么Android Studio无法识别Base64.encodeBase64?

无法在Android Studio中导入标准的Java库类

无法在android studio中导入Material Design库

无法将库手动导入Android Studio

为什么我的项目中无法使用Android支持库?

为什么Android数据绑定库无法按预期工作?

为什么Android Gradle无法找到junit?为什么不在远程存储库中搜索呢?