我有一个自定义的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')
据我所知,渐变同步错误是由于没有正确找到库。
额外日志:
由:groovy.lang.MissingPropertyException引起:无法为类型为org.grade.api.internal.artifacts.dependencies.DefaultProjectDependency的DefaultProjectDeprency{dependencyProject='project':app'',configuration='default'}获取未知属性":反应本机我的库"。2017-10-25 13:43:33510[16025306]警告-ect.sync.idea.ProjectSetUpTask-
2017-10-25 13-43:33510[1602530]信息-ect.sync.idea.ProjectSetUpTask–无法获取未知属性":对默认ProjectDependency{dependencyProject=‘project’:应用程序",配置=‘default'},类型为org.gradle.api.internal.artifacts.dependencies.DefaultProjectDependencys。有关详细信息,请参阅IDE日志(帮助|显示日志)2017-10-25 13:43:33510[16025306]INFO-e.project.sync.GradleSyncState-与Gradle同步项目"LibraryExample"失败:无法获取未知属性":对DefaultProjectDependency{dependencyProject="project":应用程序",configuration="default"}的本机我的库做出反应,类型为org.Gradle.api.internal.artifacts.dependencies.DefaultProjectDeprency.
尝试使用IDE导入库:新建->文件>导入模块->设置库项目的路径和名称,然后用您设置的名称":libName"调用它