Java 在设置‘;上找不到参数的方法存储库();MyApplicationExample';类型为org.gradle.initialization.DefaultSettings
我有一个定制的android库,还有一个应用程序来演示在同一存储库中使用这个库。Gradle项目同步失败,问题标题中出现错误。在app/build.gradle中,我正在使用..编译库项目Java 在设置‘;上找不到参数的方法存储库();MyApplicationExample';类型为org.gradle.initialization.DefaultSettings,java,android,reactjs,react-native,android-gradle-plugin,Java,Android,Reactjs,React Native,Android Gradle Plugin,我有一个定制的android库,还有一个应用程序来演示在同一存储库中使用这个库。Gradle项目同步失败,问题标题中出现错误。在app/build.gradle中,我正在使用..编译库项目 dependencies { compile project ":react-native-my-library" // <--- this is where it fails compile fileTree(dir: "libs", include: ["*.jar"])
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
}
在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:无法获取未知属性:对于类型为org.gradle.api.internal.artifacts.Dependency.DefaultProjectDependency的DefaultProjectDependency{dependencyProject='project':app'',configuration='default'},响应本机my library'。
2017-10-25 13:43:33510[16025306]警告-etc.sync.idea.ProjectSetUpTask-2017-10-25 13:43:33510[16025306]信息-ect.sync.idea.ProjectSetUpTask-无法获取未知属性:对于org.gradle.api.internal.artifacts.dependencies.DefaultProjectDependency类型的DefaultProjectDependency{dependencyProject='project':app',configuration='default'},我的库'。 有关更多详细信息,请参阅IDE日志(帮助|显示日志) 2017-10-25 13:43:33510[16025306]INFO-e.project.sync.GradleSyncState-与Gradle同步项目“LibraryExample”失败:无法获取未知属性:为DefaultProjectDependency{dependencyProject='project':应用程序“”,配置='default'}响应本机我的库'类型为org.gradle.api.internal.artifacts.dependencies.DefaultProjectDependency
尝试使用IDE导入您的库:
新建->文件->导入模块->设置库项目的路径和名称,然后按您设置的名称命名:libName“是否可以放置日志plz@Fakher完成…尝试使用IDE导入它。文件->新建->导入模块->设置库项目的路径和名称,然后按您设置的名称命名:libName“@Fakher我这样做了,或多或少奏效了。如果你能把这个问题作为答案而不是评论来回答,我可以把它标记为正确答案。谢谢你花时间回答我的问题。
include ':react-native-my-library'
project(':react-native-my-library').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-my-library/android')