我有这个错误“.. app\src\main\Android清单.xml:27:9-33:20错误:android:exported需要为元素〈activity#androidx.test.core.app.InstrumentationActivityInvoker$BootstrapActivity〉显式指定。当相应组件定义了Intent过滤器时,面向Android 12及更高版本的应用需要为android:exported
指定显式值。https://developer.android.com/guide/topics/manifest/activity-element#exported有关详细信息,请访问www.example.com。
...应用程序\src\main\Android清单.xml:34:9-40:20错误:android:exported需要为元素〈activity#androidx.test.core.app.InstrumentationActivityInvoker$EmptyActivity〉显式指定。当相应组件定义了Intent过滤器时,面向Android 12及更高版本的应用需要为android:exported
指定显式值。https://developer.android.com/guide/topics/manifest/activity-element#exported有关详细信息,请访问www.example.com。
文件名:........ android:exported需要为元素〈activity#androidx.test.core.app.InstrumentationActivityInvoker$EmptyFloatingActivity〉显式指定。当相应组件定义了Intent过滤器并且不知道应该怎么做时,面向Android 12及更高版本的应用需要为android:exported
指定显式值
清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.part3_2">
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<application
android:allowBackup="true"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Part3_2"
tools:ignore="DataExtractionRules">
<activity
android:name=".MainActivity">
</activity>
<activity
android:name=".MainActivity2"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service
android:name=".OverlayService"
android:exported="false"
android:enabled="true"
android:foregroundServiceType="mediaProjection">
</service>
</application>
</manifest>
build.gradle
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-android'
id 'kotlin-android-extensions'
}
android {
compileSdk 30
defaultConfig {
applicationId "com.example.part3_2"
minSdk 28
targetSdk 32
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
}
ext{
fragment_version = "1.3.0-alpha07"
activity_version = "1.3.0"
}
dependencies {
implementation 'androidx.core:core-ktx:1.6.0'
implementation 'androidx.appcompat:appcompat:1.3.1'
// implementation 'androidx.fragment:fragment-ktx:1.6.0'
implementation("androidx.fragment:fragment-ktx:$fragment_version")
debugImplementation("androidx.fragment:fragment-testing:$fragment_version")
implementation 'com.google.android.material:material:1.6.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'com.google.androidbrowserhelper:androidbrowserhelper:2.2.0'
implementation 'com.google.firebase:firebase-firestore-ktx:24.3.1'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
implementation("androidx.activity:activity-ktx:$activity_version")
androidTestImplementation "androidx.compose.ui:ui-test-junit4:1.0.4"
}
repositories {
google()
mavenCentral()
}
3条答案
按热度按时间iqjalb3h1#
我通过添加以下行修复了此问题:
在我的androidManifest.xml文件中
yrefmtwq2#
我在Flutter项目中也遇到了这个错误,我通过将其添加到android清单中的. the application部分来解决这个问题。
希望这能有所帮助!!
du7egjpx3#
每个组件上都必须有已在清单文件中声明导出标记,但您在MainActivity组件上缺少该标记
将此更改自
收件人