我正在编写一个使用 Sugar Orm 将内容存储到 SQLite 数据库中的 Android 库。我的 Android 库的 AndroidManifest.xml。
我得到的错误是:
Error:(13, 9) Attribute application@name value=(com.example.app.App) from AndroidManifest.xml:13:9
Error:(20, 13) Attribute meta-data#DATABASE@value value=(test_car.db) from AndroidManifest.xml:20:13
Error:(23, 13) Attribute meta-data#VERSION@value value=(4) from AndroidManifest.xml:23:13
Error:(29, 13) Attribute meta-data#DOMAIN_PACKAGE_NAME@value value=(com.example.app) from AndroidManifest.xml:29:13
它说“建议:将 'tools:replace="android:value"' 添加到 AndroidManifest.xml:21:9 的元素以覆盖”
我将如何解决这个问题?
主应用程序使用:
<application
android:name=".App"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<meta-data
android:name="DATABASE"
android:value="example_scans.db" />
<meta-data
android:name="VERSION"
android:value="4" />
<meta-data
android:name="QUERY_LOG"
android:value="true" />
<meta-data
android:name="DOMAIN_PACKAGE_NAME"
android:value="com.example.usps" />
我的图书馆用途:
<application
android:allowBackup="true"
android:label="@string/app_name"
android:name="com.orm.SugarApp">
<meta-data android:name="DATABASE" android:value="example_logs.db" />
<meta-data android:name="VERSION" android:value="3" />
<meta-data android:name="QUERY_LOG" android:value="true" />
<meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="com.example.usps" />