当标签字符串来自多模块项目中的android库时,我遇到了应用程序命名问题。
这里有一些代码
应用/ SRC /主/ AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mycompany.android">
<application
android:name=".MainApplication"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".main.MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="mycompany"/>
</intent-filter>
</activity>
</application>
</manifest>
应用/ SRC /主/ RES /值/ strings.xml中
EMPTY. All application strings are coming from the library.
库/ SRC /主/ RES /值/ strings.xml中
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="app_name">MyAppName</string>
...
</resources
结果:
应用程序启动器安装在任何设备上后,应用程序的名称为Library
,而不是MyAppName
。
我尝试过的事情:
android.intent.action.MAIN
intent filter Library
,我在所有代码中都找不到它。任何线索?提前谢谢。