我找到了一个我想做的开源项目,但是我在设置初始配置时遇到了麻烦。这个项目似乎是用Eclipse编写的,我正在尝试让它与Android Studio一起工作。在经历了一系列错误之后,我终于在运行之前在configuration菜单中看到了以下错误。
AndroidManifest.XML doesn't exist or has the incorrect root tag
我找到了许多类似的答案,建议我使用sync project with Gradle
命令,但我的项目没有使用Gradle设置,因为我正在构建其他人的项目。这是我第一次使用Android Studio,所以我接下来的尝试可能不会很好。我决定尝试通过添加自己的build.Gradle
和settings.Gradle
文件来使项目成为Gradle项目。我的布局如下所示:
顶层:
java文件夹内部:
我试图复制构建和设置分级文件的工作示例。我的settings.gradle
包含以下内容:
include ':'
我的顶级build.gradle
包含:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
//compile project(":")
}
}
allprojects {
repositories {
mavenCentral()
}
}
apply plugin: 'android'
android {
compileSdkVersion 20
buildToolsVersion "17.0.0"
defaultConfig {
applicationId "org.pocketworkstation.pckeyboard"
minSdkVersion 8
targetSdkVersion 19
versionCode 1037
versionName "v1.37"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
jni.srcDirs = ['jni']
}
androidTest.setRoot('tests')
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
而且因为我认为它可能很重要,我的项目结构模块:
现在尝试同步不会生成任何单词,所以我假设这是可以的,但这是一个很大的假设。你知道我要改变什么吗?
Android Studio并不认为您的项目是一个基于分级的项目;您可以看出这一点,因为您在Project Structure对话框中看到的许多条目对于基于Gradle的项目(即Project、库、方面和工件)没有显示出来。关闭您的项目并将其作为基于Gradle的项目重新导入,您就应该没事了。
问题内容: 对于正在执行的项目,我们正在考虑使用Eclipse的Maven插件来自动化我们的构建。现在,该过程比应该的要复杂得多,并且我们希望Maven可以将事情简化为一键式构建。 我的问题是,是否存在使用Maven插件将现有的Eclipse Java项目转换为Maven项目的向导或自动导入器?或者我应该创建一个新的Maven项目并手动复制所有源文件,库等。 问题答案: 如果您只想创建一个默认的P
我如何在Android Studio中将一个现有的Android项目转换成一个Android库项目?在Eclipse中,这是可能的。 实际上,我想将一个旧的Android项目转换成一个Android库项目,这样我就可以使用该Android项目的现有代码,在Android Studio中进行一些小改动,构建一个新的Android项目。
问题内容: 我已经看到有关将android转换为java项目的问题。现在,我想了解有关将Java项目转换为Android项目的信息。有什么办法吗?谢谢 问题答案: 第一路 安装ADT插件 右键单击Java项目 选择“ Android”>“转换为Android项目”。 供应文件夹,并且如果需要的话。 第二种方式:UPD 实际上,“第一种方式”不适用于最新的ADT插件版本,由于某种原因,谷歌已删除了c
问题内容: 我正在接管另一个团队的项目,并且遇到了一些奇怪的Eclipse问题。 我使用Subversive作为插件,当我去检查主干时,它带我到标准的“签出为”对话框,在该对话框中,我可以选择签出方法,而这是唯一对我有用的方法(或适用)是最后一个选项()。 所以我指定了名称,然后该项目按正常方式签出,一切正常,除了… 尽管这 应该 是一个Java项目(WARs up to Java Web app
问题内容: 有人可以告诉我如何将我的Java程序代码导入Eclipse吗?因为我有点想导入它。我通常使用Java博士,但是我想开始使用Eclipse,因为我觉得它更专业并且我喜欢它的“感觉”?那么有人可以向我解释如何去做吗? 如果您需要任何东西,请问:D 问题答案: 为了将您的代码导入Eclipse: 确保所有代码都在一个文件夹(例如/ project)下 在Eclipse中,使用File-> N
我有一个非常基本的java项目。 IntelliJ是否有类似的命令可以转换为Gradle?四处寻找,但似乎并不是这样。