gpt4 book ai didi

android - 将项目移植到 Android Studio 时如何处理旧的 .jar 文件?

转载 作者:搜寻专家 更新时间:2023-11-01 07:51:39 24 4
gpt4 key购买 nike

我能够创建一个新的 AndroidStudio 项目并将我的旧代码移植到它。

但是现在我遇到了一些关于一些库的编译错误,比如 Flurry 没有被识别。

请参阅此屏幕截图,其中对 Flurry 的引用是红色的:

enter image description here

这就是我的旧 .jars 过去的样子:

enter image description here

我需要用什么方式移植 jar ?现在应该通过 Gradle 处理吗?我应该怎么做?现在我的 Gradle 文件看起来像这样:

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
applicationId "problemio.com.problemionew"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}

我应该添加这样的行吗:

compile 'com.android.support:acra-4.2.3'
compile 'com.android.support:android-support-v4'
compile 'com.android.support:FlurryAgent'
compile 'com.android.support:gcm-server'
compile 'com.android.support:gcm'

最佳答案

如果您想将 jars 添加到您的项目中,请将您的 jars 移动到 libs 文件夹和您的成绩文件中,执行如下操作:

compile files 'your.jar.file.name.here.jar'

对于您要导入的每个 jar。

这应该可以解决问题。

文件夹看起来像:

folder heirarchy

然后依赖 block 看起来像这样:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'

compile files('libs/android_antlib_4-12-0.jar')
}

关于android - 将项目移植到 Android Studio 时如何处理旧的 .jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com