问题描述
我有一个简单的计算器应用程序。它本身就是一个完整的应用程序。
我还有一个基于第一个应用程序的更高级的计算器应用程序,但是具有更多功能。其主要活动扩展了第一个应用程序的主要活动。高级应用程序引用了简单应用程序中的大量资源和方法。
要在Android Studio下构建高级应用程序是一场噩梦。我一直在Google搜索和在build.gradle文件中盲目尝试,但是没有取得太大进展。最初,问题出在dependent features configured but no package id was set
(无论什么意思,Google都没有提供任何文档。)
通过调整build.gradle文件,我克服了这个麻烦,现在我得到了Manifest merger Failed with multiple errors,see logs
,但是我找不到相关的日志。似乎构建失败,因为Android Studio试图合并简单应用程序和高级应用程序中的AndroidManifest.xml文件,但我只想使用高级应用程序中的清单。
这一切都非常令人沮丧,因为我在Eclipse下完成了所有工作,但是现在我不得不转向Android Studio。
我想我的第一个问题是:如何告诉Android Studio仅使用当前项目中的Android清单,而不尝试合并其他项目中的内容。
第三个问题:在哪里可以找到有关build.gradle的好的文档?
如果人们需要查看它们,我可以附加我当前的build.gradle文件和AndroidManifest.xml文件,但我真的很希望学习足够的知识以帮助自己。
解决方法
首先确认问题:
在库/应用程序中切换相同的模型
应用程序ID androidmanifest冲突问题
如果有问题,可以在官方文件中查看渠道包装
https://developer.android.google.cn/studio/build
我给你写了一个小样 https://github.com/yuanweiwork/lytools
我希望它能为您提供帮助