当前位置: 首页 > 知识库问答 >
问题:

Android Studio无法解决gradle依赖

双浩涆
2023-03-14

我已经在Android Studio创建了下面的应用程序。在运行时,我收到以下发布的错误。我检查了build.gradle文件,但不知道有什么问题。

问题是,Android Studio给出了一个错误在R.布局,并说:不能解决符号R

代码:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.act_main);
    }
}

格拉德尔。建造:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.example.com.bt_11"
        minSdkVersion 19
        targetSdkVersion 21
        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 'com.android.support:appcompat-v7:23.+'
}

错误

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.android.support:appcompat-v7:23.+.
 Required by:
     BT_11:app:unspecified
  > Could not resolve com.android.support:appcompat-v7:23.+.
     > Failed to list versions for com.android.support:appcompat-v7.
        > Unable to load Maven meta-data from https://jcenter.bintray.com/com/android/support/appcompat-v7/maven-metadata.xml.
           > Could not GET 'https://jcenter.bintray.com/com/android/support/appcompat-v7/maven-metadata.xml'.
              > Connection to https://jcenter.bintray.com refused

更新:我将compileSdkVersion、targetSdkVersion设置为23,minSdkVersion=19

现在我得到以下错误时,尝试运行的应用程序:

>

  • 出了什么问题:配置项目: app时发生了问题。 <区块报价>

    无法解决配置': app:_debugCompile'的所有依赖关系。无法解析com.android.support: appcompat-v7:23.要求:BT_11:app:未指定无法解决com.android.support:appcompat-v7:23.未能列出com.android.support的版本:appcompat-v7。无法从https://jcenter.bintray.com/com/android/support/appcompat-v7/maven-metadata.xml.加载Maven元数据无法获得https://jcenter.bintray.com/com/android/support/appcompat-v7/maven-metadata.xml。拒绝连接https://jcenter.bintray.com

  • 共有2个答案

    和选
    2023-03-14

    首先,更新SDK管理器
    它应该解决gradle无法解决的问题com.Android支持:appcompat-v7:23

    然后在你的build.gradle你必须改变你的compileSdkVersion
    appcompat v23需要compileSdkVersion 23

    劳烨
    2023-03-14
    update your Android SDK Manager and after that rebuild your android studio 
    project.
    
     类似资料:
    • 驴你看,我要添加截取到我的应用程序添加这行代码com.mcxioke。截取:库aar:1.0.0建立。gradle文件 我也试着添加改装。但它给出了相同类型的错误:未能解决:bla bla bla。 所以我认为在我的情况下gradle不能同步任何其他库不同于com.android....... 我也尝试将这行代码添加到我的build.gradle。但是什么都没有改变 请指教 编辑:添加注释后生成。

    • 我已经浏览了许多关于类似问题的问题,但我找不到有效的解决方案。这可能是我对Android开发缺乏经验,但我不认为错误消息是那么清楚。我已经尝试过: 重建/清洁项目, 使缓存失效/重新启动、同步 带有 gradle 文件的项目, 我在设置中使用默认的 gradle 包装器, 有什么办法解决这个问题吗? 使用Android Studio版本:3.4.1 应用: 构建.gradle 项目:Build.g

    • 我的应用程序的build.gradle如下所示:应用插件:'com.android.application' 我尝试过更改存储库(jcenter()、mavenCentral()等)、重新安装Android Studio、JDK(7和8)、更改Gradle版本和Android SDK版本,这些都没有奏效。运行./gradlew build时,我得到: 这是我在其他情况下也会遇到的错误,例如,当尝试

    • 应用程序 SlidingMenu(源文件) SlidingMenu-Maps-Support(源文件) 这里有一个链接,看看我的意思。 这就是我得到的错误。 谢谢! 编辑1:不要紧!我又回到月食了!Android Studio还没有为真正的项目开发做好准备。

    • 问题内容: 我是基于注释编程的新手,并且不知道要为 org.springframework.transaction.annotation.Transactional 添加什么maven工件到我的pom.xml中,我用谷歌搜索(像搜索结果的前5页一样),但是找不到我在寻找。我使用的是Spring3。此外,如果有任何在线教程可以了解有关Spring注释的更多信息。谢谢!! 问题答案: 在spring-

    • TL;DR两个gradle插件使用相同依赖项的不同版本,在调用其中一个插件时会导致编译错误。 > 我有一个使用Gradle4编译的Java项目。十、 该项目依赖于两个插件:gradle-jaxb-plugin和serenity-gradle-plugin。 两个插件共享一个依赖项,guice。 我需要升级一个插件(serenety)。升级会导致调用jaxb插件时发生冲突。 我做了一些调查和谷歌搜索