1. 程式人生 > >Gradle settings for this project are not configured yet

Gradle settings for this project are not configured yet

                       

轉載請標明出處:http://blog.csdn.net/xx326664162/article/details/51790813   文章出自:薛瑄的部落格

你也可以檢視我的其他同類文章,也會讓你有一定的收貨!

問題:

這個問題也可以描述為,解決gradle構建的eclipse專案匯入到AS中出現的錯誤

我遇到這個問題的情況是這樣的,clone github上的vitamio專案,在匯入Android Studio的時候,

  1. File—>new—>Import Project(用於匯入Eclipse或Gradle工程),
  2. 選中主工程
    圖一:

    這裡寫圖片描述

  3. 但是卻出現下面提示,正常情況提示不是這樣的,(如何把Eclipse工程匯入android studio,參見這篇部落格的第二種方法)
    圖二:
    這裡寫圖片描述

原因:

1、這個vitamio專案,雖然使用eclipse寫的,但是構建工具使用是gradle,所以匯入AS的時候,會檢測到build.gradle檔案。所以沒有把專案轉換為AS的目錄結構。

2、 匯入gradle構建的工程時,需要工程根目錄的build.gradle檔案指定,gradle使用的等級,這個等級和AS版本的等級要對應,參考這裡

buildscript {    repositories {        mavenCentral()    }    dependencies {        //在vitamio專案中指定的是0.12.+
        classpath 'com.android.tools.build:gradle:0.12.+'    }}allprojects {    version = VERSION_NAME    group = GROUP    repositories {        mavenCentral()    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

3、匯入vitamio專案的時候

  1. 選擇主工程,因為找不到指定的build:gradle等級,所以出現圖二的提示
  2. 選擇工程根目錄,會因為這個build:gradle等級過低,所以出現出現圖二的提示

解決方法:

第一種:

  1. 修改工程根目錄的build.gradle檔案中的classpath 'com.android.tools.build:gradle:'為相應的等級
  2. File—>new—>Import Project(用於匯入Eclipse或Gradle工程),選擇工程即根目錄

  3. 可能會繼續彈出圖二的提示,點選cancle

  4. 彈出選擇gradle路徑的提示,預設即可(在as的安裝目錄下都有),點選OK

第二種:

  1. 把主工程和庫工程複製到同一資料夾下
  2. 刪除主工程和庫工程裡各自的build.gradle檔案
  3. File—>new—>Import Project(用於匯入Eclipse或Gradle工程),選擇主工程即可,AS會自動匯入庫工程

參考:
Android Studio and PhoneGap, Module android is not backed by gradle

將Eclipse程式碼匯入到AndroidStudio的兩種方式

 

關注我的公眾號,輕鬆瞭解和學習更多技術
  這裡寫圖片描述

           

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://blog.csdn.net/jiangjunshow