无法解决:com.android.support:appcompat-v7:25.1.0

时间:2017-02-18 09:46:55

标签: android android-gradle

enter image description here我的Android Studio充满了错误,android studio无法识别库。

Error:(27, 13) Failed to resolve: com.android.support:appcompat-v7:25.1.0

8 个答案:

答案 0 :(得分:122)

确保存储库部分包含带有" https://maven.google.com"的maven部分。端点。例如:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

更新

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must
        // instead use:
        //
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

See android documention for details

答案 1 :(得分:2)

单击

会自动安装最新的库存在问题
  

安装存储库和同步项目

转到SDK Manager并从下面的标签中安装缺少的或最新的软件包:

enter image description here

选择所需的库后,单击应用并等待安装完成。

答案 2 :(得分:1)

  1. 首先将 buildToolsVersion 版本 23.0.1更改为 25.0.1
  2. 设置 compileSdkVersion 25
  3. <强>最后

    compileSdkVersion 25
    buildToolsVersion "25.0.1"
    

    确保您更新支持存储库。 然后清理 - 重建 - 运行

答案 3 :(得分:1)

我最近说过你遇到了一些问题。我解决了以下问题:

第1步。 在AndroidStudio中创建一个新的Android项目,它可以正常运行。

第2步。 请确保您的项目可以正常运行,并查看 build.gradle 文件,然后在build.gradle文件中找到版本代码。 我的build.gradle文件如下:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion 24.0.1
}
...
...
dependencies {
    // App's dependencies, including test
    compile "com.android.support:appcompat-v7:23.4.0"
    compile "com.android.support:cardview-v7:23.4.0"
}

正确的版本23.4.0就是你想要的。

如果无法解决问题,可以更改 compileSdkVersion和buildToolsVersion

第3步。 在build.gradle文件和同步项目中配置正确的版本。

答案 4 :(得分:1)

替换 与此相关的任何构建gradle版本

    @Component({
      templateUrl: 'app.html'
    })
    export class MyApp {

      browser: InAppBrowserObject;
    options: InAppBrowserOptions = {
      location: 'no', //Or 'no' 
      hidden: 'yes', //Or  'yes'
      zoom: 'no', //Android only ,shows browser zoom controls 
      hardwareback: 'yes',
      mediaPlaybackRequiresUserAction: 'yes',
      shouldPauseOnSuspend: 'no', //Android only 
      closebuttoncaption: 'Share', //iOS only
      disallowoverscroll: 'no', //iOS only 
      toolbar: 'yes', //iOS only 
      toolbarposition: 'bottom',
      enableViewportScale: 'no', //iOS only 
      allowInlineMediaPlayback: 'no', //iOS only 
      presentationstyle: 'formsheet', //iOS only 
      fullscreen: 'yes', //Windows only  
      suppressesIncrementalRendering: 'no',
      transitionstyle: 'crossdissolve',

    };

    constructor(public toastCtrl: ToastController, public actionSheetCtrl: ActionSheetController, public network: Network, public iab: InAppBrowser, public platform: Platform, statusBar: StatusBar, public splashScreen: SplashScreen) {

      platform.ready().then(() => {
        statusBar.styleDefault();
        this.openinInappbrowser();
      });

    }

    openinInappbrowser() {
      this.browser = this.iab.create('https://ionicframework.com', '_blank', this.options);
      this.browser.show();
      this.splashScreen.hide();
      this.browser.on('loaderror').subscribe(event => {

        this.browser.hide();
        this.presentToast('Something Wnt Wrong');
      });

    }

    let toast = this.toastCtrl.create({
      message: arg,
      duration: 1500,
      position: 'bottom'
    });

    toast.onDidDismiss(() => {
      console.log('Dismissed toast');
    });

    toast.present();
    }
    isNetavailable() {
      if (this.network.type == 'none' || this.network.type == 'unknown') {
        return false;
      } else {
        return true;
      }

    }

    }

然后单击

修复Gradle包装器并重新导入项目

答案 5 :(得分:0)

点击链接

  

“安装存储库和同步项目”

答案 6 :(得分:0)

首先,你将去(your_folder_app)\ app \ app.iml,打开你的记事本软件。 你会发现: 你用你的版本改为27,例如对我来说,我改为25。

其次,您将在Android工作室中更改build.gradle(Moudule:app)。红色箭头表示您应该更改。enter image description here。 我的示例:enter image description here

最后,您将点击&#34;再试一次&#34;

答案 7 :(得分:0)

在所有项目{}

中的项目级别gradle 中添加以下代码
 maven {
        url "https://maven.google.com"
    }