当前位置: 首页 > 知识库问答 >
问题:

当我再次安装我的应用程序时,然后以颤动显示面向Android 12的应用程序

严俊彦
2023-03-14

如何修复此错误\Android\应用程序\src\debug\AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.app.kathana">
    <!-- The INTERNET permission is required for development. Specifically,
         the Flutter tool needs it to communicate with the running application
         to allow setting breakpoints, to provide hot reload, etc.
    -->
    <uses-permission android:name="android.permission.INTERNET"/>
</manifest>

调试控制台

D:\工作\实习生\代码\应用程序\kathana\android\app\src\debug\AndroidManifest.xml:27: 9-33:20错误:android:导出需要显式指定元素

失败:构建失败,出现异常。

  • 哪里出错了:任务': app: process DebugMainManifest'执行失败。

清单合并失败,出现多个错误,请参阅日志

  • 尝试:

使用- stacktrace选项运行以获取堆栈跟踪。使用- info或- debug选项运行以获得更多日志输出。使用- scan运行以获得全面的见解。

    < li >从https://help.gradle.org获取更多帮助

BUILD FAILED in 4s异常:分级任务汇编调试失败,退出代码为1

共有3个答案

乜坚成
2023-03-14

检查app/build/internates/merged_manifest/release/AndroidManifest。xml表示使用的任何活动都没有android:exported=true。

在我的例子中,我必须在主AndroidManifest.xml中添加这两行

请注意,我在 React Native 上遇到了这个问题,而不是在颤动上。

<activity android:exported="true" android:name="androidx.test.core.app.InstrumentationActivityInvoker$EmptyFloatingActivity" android:theme="@style/InstrumentationActivityInvokerFloatingActivityTheme">       
    <intent-filter>            
        <action android:name="android.intent.action.MAIN"/>      
    </intent-filter>        
    </activity>

    <activity android:exported="true" android:name="androidx.test.core.app.InstrumentationActivityInvoker$EmptyActivity" android:theme="@style/InstrumentationActivityInvokerEmptyActivityTheme">        
    <intent-filter>      
        <action android:name="android.intent.action.MAIN"/>
    </intent-filter>
    </activity>
龚运乾
2023-03-14

我发现了错误。那不是“android:exported="true " ",我注释android build.gradle依赖项,一个一个运行项目。最后,我对“implementation ' com . facebook . Android:Facebook-Android-SDK:latest . release”进行了评论,这个Facebook依赖项目当时工作得非常完美。但我希望我的项目有facebook依赖项,因此我添加了最新的依赖项“implementation ' com . Facebook . Android:Facebook-log in:5。”"

纪畅
2023-03-14

由于您的应用针对Android 12,请查看您的< code>AndroidManifest.xml并确保添加此< code>android:exported。

这里也有答案 - https://stackoverflow.com/a/67412314/12862313
进一步的阅读链接。

 类似资料:
  • 我正在尝试构建我的飘飘应用程序来支持Android12。它适用于Android11,但不支持Android12。我试图添加android:导出=“真”或“假”,但不起作用。如果有人知道,请帮忙 错误日志 错误:ADB 已退出,退出代码为 1 正在执行流安装 adb: 无法安装 /用户/什里克里希纳/马诺伊/项目/颤动/我的应用/构建/应用/输出/颤动-apk/应用.apk: 失败 [INSTALL

  • 我正在尝试使用Android Studio3.6.3和我的手机制作一个应用程序来测试它。我遇到了一个问题,我认为卸载这个应用程序是个好主意,但现在,Android studio不知道我的手机上不存在这个应用程序,它试图运行文件。错误是: 05/27 21:03:30:在小米红米Note 7上启动“MainActivity”。 启动活动时出错 我怎样才能欺骗它重新安装正确的应用程序?

  • 没有声音空安全的建筑物 有关更多信息,请参见 https://dart.dev/null-safety/unsound-null-safety 预期的元素是 “WidgetsBinding”来自“package:flutter/src/widgets/binding”。dart”(“/C:/src/flutter/packages/flutter/lib/src/widgets/binding.d

  • 我已经把这个项目从我的个人电脑和安装在我的朋友电脑。所以sdk路径不同。就是这个原因吗?

  • 当我单击训练图标时,它会显示名为“主页”的按钮。 当我点击主页按钮时,它显示如下主页屏幕。 我的应用程序目前运行正常,我想关闭应用程序,当我单击应用程序图标(培训)时,必须显示主屏幕。我怎么能这样做..? 实际上,我在我的布局中有一个按钮,当按下按钮时,我正在显示带有以下代码的主屏幕。 它显示主屏幕,我在后台的服务已启动。我想停止我的应用程序中的所有操作,当我单击启动器图标时停止。我的问题是,当我

  • null 在上面,“开始”的意思是做 任一 React-Native Run-Android 光盘android&&./Gradlew Assemblerelease 光盘.. react-native run-android--variant=release null ... ... package.json... Android/app/build.gradle