(病毒反应)建议:将 'tools:replace=“android:value”' 添加到 AndroidManifest.xml:36:9-38:41 的 <meta-data> 元素以覆盖

(ViroReact) Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:36:9-38:41 to override

提问人:chris aimsworth 提问时间:10/26/2023 更新时间:10/26/2023 访问量:23

问:

所以我正在尝试为应用程序安装一个 react-native 库。我已经设置了大部分东西。我在项目的 AndroidManifest.xml 文件中遇到错误。在构建时,我收到错误:@viro-community/react-viro

C:\Users\User\Desktop\ARView\android\app\src\debug\AndroidManifest.xml:38:13-38错误: 属性 meta-data#com.google.ar.core.min_apk_version@value value=(211680000) from [:arcore_client] AndroidManifest.xml:38:13-38 也存在于 [com.google.ar:core:1.31.0] AndroidManifest.xml:38:13-38 value=(220920000) 中。 建议:将“tools:replace=”android:value“' 添加到 AndroidManifest.xml:36:9-38:41 处的元素以覆盖。

我已将属性添加到元数据标签中,但仍然收到错误。这是我的AndroidManifest.xml:tools:replace="android:value"

<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
<!-- added xmlns or xmlns:tools attribute -->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- viro -->
    <uses-permission android:name="android.permission.CAMERA" />
    <!-- You may need these if doing any screen recording from within the app -->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <!-- Other camera related features -->
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" tools:replace="required"/>
    <!-- Specifying OpenGL verison or requirements -->
    <uses-feature android:glEsVersion="0x00030000" android:required="false" tools:node="remove" tools:replace="required" />
    <!-- Usage of accelerometer and gyroscope -->
    <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="false" tools:replace="required" />
    <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="false" tools:replace="required" />
    <application
      android:name=".MainApplication"
      android:label="@string/app_name"
      android:icon="@mipmap/ic_launcher"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:allowBackup="false"
      android:theme="@style/AppTheme">
      <!-- added below line for viro -->
      <meta-data android:name="com.google.ar.core" android:value="optional" tools:replace="android:value"/>
      <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
        android:launchMode="singleTask"
        android:windowSoftInputMode="adjustResize"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
      </activity>
    </application>
</manifest>

如果我不小心跳过了任何细节,请告诉我。

我尝试更改元数据标签的属性。它仍然给我错误。

反应原生 android-manifest

评论


答: 暂无答案