我的Android Studio充满了错误,android studio无法识别库。
Error:(27, 13) Failed to resolve: com.android.support:appcompat-v7:25.1.0
答案 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'
// }
}
}
答案 1 :(得分:2)
答案 2 :(得分:1)
buildToolsVersion
版本 23.0.1更改为
25.0.1 强> compileSdkVersion
25 <强>最后强>
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"
}