我正在进行一个react原生项目,但当我尝试通过终端进行构建时,我收到了一条消息错误:“当相应组件定义了intent过滤器时,针对Android 12和更高版本的应用程序需要为Android:exported
指定显式值。请参阅https://developer.android.com/guide/topics/manifest/activity-element#exported有关详细信息,请参阅。“我发现了其他问题,答案似乎是”android:exported=“true”“,但它对我仍然不起作用,或者我把它放错了?我应该在哪里添加android:exported=”true“?”?
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.enapsys.angelesdigitalpatients">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<queries>
<intent>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="https"/>
</intent>
</queries>
<application android:name=".MainApplication" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="true" tools:replace="android:allowBackup" android:theme="@style/AppTheme" android:usesCleartextTraffic="true">
<meta-data android:name="expo.modules.updates.ENABLED" android:value="true"/>
<meta-data android:name="expo.modules.updates.EXPO_SDK_VERSION" android:value="43.0.0"/>
<meta-data android:name="expo.modules.updates.EXPO_UPDATES_CHECK_ON_LAUNCH" android:value="ALWAYS"/>
<meta-data android:name="expo.modules.updates.EXPO_UPDATES_LAUNCH_WAIT_MS" android:value="0"/>
<meta-data android:name="expo.modules.updates.EXPO_UPDATE_URL" android:value="https://exp.host/@anonymous/angelesdigitalpatients"/>
<meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyBSHw_vbw4sW1ktCI1QCpW6kv6eJtkoU6g"/>
<activity android:name=".MainActivity" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" android:launchMode="singleTask" android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.App.SplashScreen" android:screenOrientation="portrait">
<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="com.enapsys.angelesdigitalpatients"/>
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity"/>
</application>
</manifest>
这是我的清单文件的样子:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
<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">
<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>
另外,请确保如果您添加了任何依赖项,那么他们的菜单也应该有android: export="true"
,如果它是false,那么您也可能会收到此错误。
在您的项目android: export
中搜索,如果有任何false
值,是否将其更改为true
您必须在清单文件的应用程序标签中添加android: exportted=true。也确保上面的行。
此错误正在抛出我的颤振应用程序。我在所有活动和服务中设置android:exported=“true”。 参考图像
当我试图编译一个APK文件时,我遇到了下一个错误:
请帮我解决这个错误,在我的项目中,同时尝试通过android Studio在移动设备上运行。 清单合并失败:当相应的组件定义了意向过滤器时,面向 Android 12 及更高版本的应用需要为 指定一个显式值。有关详细信息,请参阅 https://developer.android.com/guide/topics/manifest/activity-element#exported。
我正在编写一个教会应用程序,其中我正在使用本教程使用可滑动的选项卡 但我希望我的应用程序支持Froyo及以上! AndroidManifest.xml
正在构建应用程序使用颤动和vs代码,我没有安装Android Studio,我可以知道如何升级Java版本OpenJDK运行时环境。 我的java版本 版本显示在
我有一个Java应用程序,其中包括两个第三方JAR(Amazon Kinesis和MaxMind GeoIP2),每个JAR都使用不同版本的Jackson。两个版本的Jackson都不适用于这两个第三方罐子。 此外,我正在运行Apache的maven JAR pluging-它创建一个包含所有依赖类的uber JAR。 鉴于我不能更改第三方JAR,我不知道如何才能让每个第三方JAR调用杰克逊的适当