我最近更新了android studio,这给我带来了很多问题。 每当我创建一个新的android项目时,gradle脚本(Module:app)都会显示以下代码
var parent =
{
child1: {property1: "xx", property2: "xx", property3: "yy"},
child2: {property1: "xx", property2: "xx", property3: "yy"}
};
parent.child3 = {property1: "xx", property2: "xx", property3: "yy"};
parent.child4 = {property1: "xx", property2: "xx", property3: "yy"};
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example.listproject"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), `'proguard-rules.pro'`
}
}
这里的上述编译的dkversion 23为我提供了
错误:找不到:com.android.support:appcompat-v7:23.+打开 文件:open.dependency.in.project.structure">在项目结构中打开 对话框
因为在升级之前我将compilesdkversion编译为21并且在gradle sync任务中没有提供任何问题。
但是当我手动将compiledsdkversion修改为21时,它工作正常。但每次创建新项目时,它都设置为23.有没有办法将21作为默认值或者对compilesdkversion 23本身进行任何更正。< / p>
在升级之前我还有另一个疑问,我的Restful服务项目在升级后正常工作我遇到了很多问题。
即使HelloWorld应用程序没有运行。但是如果我手动将compiledsdkversion更改为21,一切都很好。请给我一个解决方案,默认情况下将compiledsdkversion设置为21。
答案 0 :(得分:1)
> compile 'com.android.support:appcompat-v7:23.+'
&#34; +&#34;在&#34; v7:23。+&#34;意味着采取最新的&#34; v7:23&#34;版。如果您没有连接互联网,则会失败。
在使用固定版本号构建或替换软件包时重新建立Internet连接,当有互联网连接时,系统已在本地缓存(即com.android.support:appcompat-v7:23.0.1
)
答案 1 :(得分:0)
您正在使用appcompat(和其他支持库)v23,请使用 API 23 编译您的项目。
将build.gradle中的 compileSdkVersion更改为23