1. 程式人生 > >Android Studio 2.2匯入eclipse版Android工程

Android Studio 2.2匯入eclipse版Android工程

最近研究FTDI的USB串列埠裝置,下載了其Android版工程,解壓發現是eclipse開發的,用Android Studio匯入,報以下錯誤:

Error:(16, 0) Could not find method android() for arguments [[email protected]7dda96d8] on root project 'TN_147_Java_D2xx_for_Android_Demo_Source' of type org.gradle.api.Project.
<a href="openFile:/home/haipeng/projects/TN_147_Java_D2xx_for_Android_Demo_Source/build.gradle"
>Open File</a>

去網上搜索正確的匯入方法,結果都是需要先在eclipse下匯出Gradle格式的工程,然後再在Android Studio下匯入,這麼麻煩我還不如就用eclipse跑呢!

安裝Android版eclipse,匯入工程後發現連下載配置項都沒有,真坑,於是決定還是沉下心來解決怎麼解決Android Studio的匯入錯誤

在SOF上找到這篇帖子,看了下,原來是Android Studio匯入eclipse工程時只生成了一個build.gradle檔案,且內容既有project級別的內容,也有module級別的內容,導致gradle編譯失敗。

將預設生成的build.gradle檔案中的android區塊刪除,然後重新sync,這時gradle就能正常工作,並且module級別的build.gradle檔案也會自動生成,工程編譯通過!

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}

//android {
// defaultConfig { // minSdkVersion 10 // targetSdkVersion 22 // } // productFlavors { // } //} //dependencies { //}

這個特性我只在Android Studio 2.2上測試過,更新的版本應該也可以。