Android studio compilesdkversion 23无效

时间:2015-11-11 07:41:42

标签: android android-studio android-sdk-2.3

我最近更新了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。

2 个答案:

答案 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