从Eclipse迁移到Android Studio问题

时间:2015-09-30 11:07:11

标签: java android eclipse android-studio android-gradle

我正在尝试将我的项目从Eclipse转移到Android工作室。 我尝试了两种方法:

  • 使用Android Studio IDE中的导入导入当前项目。

  • 将当前项目导出为成绩项目

(虽然我没有成绩 在我的eclipse项目中设置)然后将其导入Android Studio。

使用第一种方法,我得到gradle和API错误,例如:

没有适用于com.android.support:support-v4:jar的版本 (我安装了22和23 sdk,没有一个修复了这个问题。)

  

错误:(15,0)未找到Gradle DSL方法:'android()'可能   原因:项目可能正在使用Gradle版本   不包含方法。摇篮   settings.build文件可能缺少Gradle插件。申请Gradle插件

使用项目浏览器中的第二个方法我只看到没有res文件夹的Java src文件。

以下是Gradle代码:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}
apply plugin: 'com.android.application'

dependencies {
    compile fileTree(include: '*.jar', dir: 'libs')
}

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.0'

    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')
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
}

什么是正确的方法? 我这样做基本上是为了将Gradle添加到我的项目中。

谢谢!

1 个答案:

答案 0 :(得分:2)

你选择第一种方式并更改Android支持版本。

步骤: 您转到打开模块设置然后删除旧的依赖项。 然后选择以下支持文件,然后同步项目。

版本23: support-v4(com.android.support:support-v4:23.0.1)