hyy*_*010 5 android shared-libraries
现在我正在编写一个 Android 开源库。我不得不将它上传到 jitpack.io。
我从 Gradle 的一个模块中对其进行了测试,并发现了两个问题:
名称冲突 manifest.xml
android:icon="@drawable/ic_launcher"
我找到解决方案:
工具:替换=“机器人:图标”
但这并不好。我应该更改库,而不是引用库的模块。如何?
apk 运行时所有资源中的名称冲突。
我在 gradle 配置文件中找到了分辨率:
资源前缀“unique_name_”
现在我打开任何资源文件时都会收到警告,例如:xxx is not a prefix, rename it?.....
但这是唯一的警告,不会自动添加前缀。我想知道:
如果有什么方法可以在同步、编译器或其他时间自动添加此前缀?
或者是否有任何快捷键来确认重命名操作?
==========================
我用其他库做了更多测试。如果我创建了一个名称与其他库的 xml 文件冲突的布局 xml 文件,那么当程序在其他库中运行时,应用程序将崩溃。
那么奇怪为什么没有自动处理选项来避免两个模块或库之间的冲突?这是必需的。
| 归档时间: |
|
| 查看次数: |
1407 次 |
| 最近记录: |