无法从com.android.support库导入。 +不同的版本?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法从com.android.support库导入。 +不同的版本?相关的知识,希望对你有一定的参考价值。
我在android开发方面很新,偶然发现了这个问题:即使我已经导入了android.support-libraries,我也无法在我的活动中导入它们。例如,我得到'无法解析符号'AppCompatActivity'。在我的主要活动中,所有这些都是同样的错误:
import android.support.design.widget.BottomSheetBehavior;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.NotificationCompat;
import android.support.v4.content.ContextCompat;
import android.support.v4.view.MenuItemCompat;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.PopupMenu;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.SearchView;
import android.support.v7.widget.Toolbar;
我的build.gradle看起来像这样:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.lalalala.alalala"
minSdkVersion 15
targetSdkVersion 23
versionCode 2
versionName "1.0.1"
}
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.4.0'
compile 'com.android.support:recyclerview-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.google.firebase:firebase-ads:9.6.1'
}
“com.android.support:appcompat-v7:23.4.0”下面有一个红线,问题显然是我有不同版本的com.android.support库。提示说:'所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到的版本24.0.0,23.4.0。示例包括com.android.support:support-v4:24.0.0和com.android.support:animated-vector-drawable:23.4.0'
但这些图书馆来自哪里?我的依赖项中没有这个...
一些android支持模块已经实现了另一个不同版本的android支持。为了解决这个问题,你可以实现com.android.support:support-v4:23.4.0和com.android.support:animated-vector-drawable:23.4.0,或者你可以将它们排除在外。
所以在将'compile'更改为'implementation'并更新gradle版本(至少这是我认为我做了大声笑)之后,因为我得到了Ade Fruandta得到的相同警告,并且在评论和取消注释时同步了build.gradle实现,它以某种方式工作。
以上是关于无法从com.android.support库导入。 +不同的版本?的主要内容,如果未能解决你的问题,请参考以下文章
错误:无法解决:com.android.support:support-annotations:26.0.2
无法解决:'com.android.support:appcompat-v7' 不管我做啥