Ionic生成的android项目中,如何引用第三方项目作为library?
我有一个使用ionic生成的android项目。使用android studio打开后,引用了一些第三方项目。项目结构如下:
其中,livenesslib、ocridcardlibrary...
等都是引用的第三方项目。之后修改project.properties中内容如下:
target=android-25
android.library.reference.1=CordovaLib
android.library.reference.2=livenesslib
android.library.reference.3=ocridcardlibrary
android.library.reference.4=Ocr_BankCard_Library
android.library.reference.5=ocrnamecardLibrary
cordova.system.library.1=com.android.support:support-v4:24.1.1+
cordova.gradle.include.1=cordova-plugin-crosswalk-webview/androidmid-xwalk.gradle
在使用ionic build android
试图build时,报出以下错误:
Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_armv7DebugApk'.
> Project : declares a dependency from configuration 'debugCompile' to configuration 'debug' which is not declared in the descriptor for project :livenesslib
.
如图:
对ionic实在不熟,头疼了一天都没能弄好,请问应该如何解决?先行谢过!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决了,在所有library项目的build.gradle中添加语句publishNonDefault true即可。参考CordovaLib的build.gradle