这不是迁移的项目。 我已经在android studio 1.0.2中创建了一个包含所有默认设置的小项目。它工作得很好,直到遇到一个奇怪的问题。它最近刚刚崩溃 - 从字面上看,没有任何作用,我甚至不知道该怎么看待这个问题。
背景
我对v21 / something.xml有一个奇怪的问题,其中graddle关于语法错误(它抱怨缺少/。我看到它看起来不同于其他十条类似的行并将其修改为看起来像其他的,但是有些东西( gradle script creator?)将其恢复为语法错误的表单。
问题
我发现类似的问题与错误的sdk版本有关,我尝试将minSdkVersion更改为21(从11开始)并更新gradle以便在任何地方看到红色标记。 令人费解的是,当我查看事件日志时,我看到了这一点:
12:28:43 AssertionError: Already disposed: Module: 'app': Already disposed: Module: 'app'
12:28:43 All files are up-to-date
12:30:55 Project Sync
The project 'Yamba' is not a Gradle-based project
More Information about migrating to Gradle
显然,该项目已经停止了 - 一个可怕的失败...... 在项目树中,.idea目录为红色,其中的所有内容都加上local.properties
所有.java文件都有红色标记。
当我尝试运行项目时,它会打开编辑配置对话框,并且没有指定模块。
如何找到错误来源,更重要的是如何修复它?我可以上传你需要的任何代码 - 只需告诉我这里的相关内容,因为有太多的文件可以将它们全部放在一起并保持可读性。
build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.asteroth.yamba"
minSdkVersion 21
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:21.0.3'
}
编辑: 我用同一个名字创建了一个新项目,将所有文件复制到它并构建 - 这在实际项目中导致了损坏。我会尝试重现它