簡體   English   中英

找不到 org.gradle.initialization.DefaultSettings 類型的設置“MyApplicationExample”的參數的方法 repositories()

[英]Could not find method repositories() for arguments on settings ‘MyApplicationExample' of type org.gradle.initialization.DefaultSettings

我有一個自定義的 android 庫和一個應用程序來演示在同一個存儲庫中使用這個庫。 Gradle 項目同步失敗並顯示問題標題中的錯誤。 在 app/build.gradle 中,我正在編譯庫項目。

    dependencies {
    compile project ":react-native-my-library" // <--- this is where it fails
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:23.0.1"
    compile "com.facebook.react:react-native:+"  // From node_modules
}

在 getPackages 的 MainApplication.java 中,我添加了 lib..

new MainReactPackage(),
new RNMyLibraryPackage());

並在 android/settings.gradle ...

include ':react-native-my-library'
project(':react-native-my-library').projectDir = new File(rootProject.projectDir,   '../node_modules/react-native-my-library/android')

從我能夠找到的 gradle 同步錯誤是由於沒有正確找到庫。

額外日志:

引起:groovy.lang.MissingPropertyException:無法為 DefaultProjectDependency{dependencyProject='project':app'', configuration='default'} 類型的 org.gradle.api 獲取未知屬性 ':react-native-my-library' .internal.artifacts.dependencies.DefaultProjectDependency。 2017-10-25 13:43:33,510 [16025306] 警告 - ect.sync.idea.ProjectSetUpTask -
2017-10-25 13:43:33,510 [16025306] 信息 - ect.sync.idea.ProjectSetUpTask - 無法獲得 DefaultProjectDependency {dependencyProject='project':app'' 的未知屬性“:react-native-my-library” , org.gradle.api.internal.artifacts.dependencies.DefaultProjectDependency 類型的 configuration='default'}。 有關更多詳細信息,請參閱 IDE 日志(幫助 | 顯示日志)2017-10-25 13:43:33,510 [16025306] 信息 - e.project.sync.GradleSyncState - 與 Gradle 同步項目“LibraryExample”失敗:無法獲取未知屬性':react-native-my-library' 用於 DefaultProjectDependency{dependencyProject='project':app'', configuration='default'} 類型 org.gradle.api.internal.artifacts.dependencies.DefaultProjectDependency。

嘗試使用 IDE 導入您的庫:新建->文件->導入模塊-> 設置庫項目的路徑和名稱,而不是通過您設置的名稱“:libName”來調用它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM