【发布时间】:2014-06-20 03:31:36
【问题描述】:
我有一个在 Eclipse 中启动的小项目。然后我将它导出到一个 gradle 文件,并将其导入到 AS (0.5.7)。
起初,似乎没有多少工作,但在“build => make project”之后,我似乎没有得到任何突出显示的错误。
所以我尝试将应用程序运行到模拟设备。好吧,该设备从未启动,现在我在提到“String”、“ArrayList”等时看到红色波浪线,说它“无法解析符号”。
什么鬼?
我尝试过清理和重建,以及“将项目与 gradle 文件同步”。
我从这里去哪里?我很想在 AS 中进行开发!
编辑:项目设置截图:http://i.imgur.com/ycNyPaT.png
build.gradle 的内容:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
apply plugin: 'android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
【问题讨论】:
-
能否添加您的 Android Studio 项目设置和 build.gradle 内容的屏幕截图。
-
@JakubSzczygieł 完成!
-
我建议创建新项目,然后相应地重新排列您的项目文件夹。然后从 gradle 中删除 sourceSets 部分并重新运行同步
-
所以第 1 步)我创建了一个新项目。步骤 2) - 如何将我的文件放入此项目中,以便正确设置项目文件夹?我不知道它应该是什么样子。
-
给我 40 分钟,我会到电脑前截取正确的项目设置。