2013-12-14 74 views
1

我一直在使用Eclipse和ADT來構建我的項目。它一直在正常工作。最近,我嘗試將我的項目遷移到Android studio 0.3.7,我正面臨一些問題。配置默認值未找到Android studio - 從Eclipse導入

我的項目有一個src項目,測試項目和一個成功從Eclipse導出的庫項目。

當我選擇導入庫選項時,出現以下錯誤。

「配置名稱默認未找到」。

這是我的頂級項目的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.5.+' 
    } 
} 

,這是我settings.gradle,

include ':tests:MyProjectTest' 
include ':mylibrary' 
include ': 

唯一的修改我已經做了之後日食出口是更改以下文件:

./gradle/wrapper/gradle-wrapper.properties 

要更改

distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip 

我改變了上面的行,使用1.8而不是1.6。

任何想法?

回答

0

你應該這樣做:

buildscript { 
    repositories { 
     mavenCentral() 

    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 

apply plugin: 'android' 

dependencies { 
    compile files('libs/my_lib_jar.jar') 

    compile project(':mylibrary') 

    compile 'com.android.support:support-v4:18.0.+' 

} 

android { 
    compileSdkVersion 19 
    buildToolsVersion '19.0.0' 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     instrumentTest.setRoot('tests') 
    } 

} 

順便說一句,你的測試必須有路徑 'project_directory /測試/ JAVA/PACKAGE_NAME /測試'

+0

謝謝弗拉基米爾。我會試試這個。我的一個基本問題是 - 如果我們必須手動編輯生成的Gradle文件,那麼Eclipse的導出點是什麼? –

+0

主要目的「Eclipse導出」正在創建帶有基本選項的build.gradle文件,但您應該手動對其進行編輯以獲得自定義選項。 – Vladimir

0

你應該有這樣的結構:

Root 
- MyProjectTest 
    build.gradle 
    src 
    res 
- myLibrary 
    build.gradle 
    src 
    res 
settings.gradle 
build.gradle 

在settings.gradle:

include ':MyProjectTest', ':myLibrary' 

在在MyLibrary /的build.gradle:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 
apply plugin: 'android-library' 

android { 

    compileSdkVersion 19 
    buildToolsVersion "19.0.0" 

    defaultConfig { 
     minSdkVersion XX 
     targetSdkVersion 19 

    }  

    sourceSets { 
      main { 
       manifest.srcFile 'AndroidManifest.xml' 
       java.srcDirs = ['src'] 
       resources.srcDirs = ['src']    
       res.srcDirs = ['res']    
      } 
     } 
    } 

在項目/的build.gradle:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 

apply plugin: 'android' 

dependencies { 
    // Libraries 
    compile project(':myLibrary') 
    } 
android { 

    compileSdkVersion 19 
    buildToolsVersion "19.0.0" 

    defaultConfig { 
     minSdkVersion XX 
     targetSdkVersion 19 

    }  

    sourceSets { 
      main { 
       manifest.srcFile 'AndroidManifest.xml' 
       java.srcDirs = ['src'] 
       resources.srcDirs = ['src']    
       res.srcDirs = ['res']    
      } 
     } 
    } 

在腳本中使用的是:

classpath 'com.android.tools.build:gradle:0.5.+' 

搖籃1.8要求0.6.3版。 您可以使用

classpath 'com.android.tools.build:gradle:0.6.+' 
相關問題