uni-app 安卓真机调试出现问题-读取自定义基座AndroidManifest.xml文件失败

发布于 1周前 作者 itying888 来自 Uni-App

uni-app 安卓真机调试出现问题-读取自定义基座AndroidManifest.xml文件失败

操作步骤:

  • 打自定义基座后,进行真机调试运行

预期结果:

  • 不报错

实际结果:

  • 报错

bug描述:

21:45:11.789 读取自定义基座AndroidManifest.xml文件失败
21:45:11.789 当前自定义基座包不支持新版本真机运行,请重新生成自定义基座包再调试运行。

  1. 如果是uni-app CLI项目,请升级CLI编译器 请参考:https://uniapp.dcloud.net.cn/quickstart-cli.html 后重新制作自定义基座;
  2. 如果是Android Studio制作的自定义基座,请下载最新的离线SDK,请参考:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android?id=debug 重新制作自定义基座。

8 回复

标准基座可以,自定义基座一直都不行


好巧,我安卓手机也是24号无缘无故的报这个错 就跑不起了

+1 莫名出现这个问题 重新的打自定义都不行

是不是有谷歌的fcm推送?unipush谷歌去了,重新打开自定义基座,渠道选择无。可能是新版本的问题

是的是的 我也怀疑是推送的问题,没加之前就没事,我试试你这个方法

去掉FCM推送,重新打自定义好了

那这种怎么在本地测试 fcm 推送

针对您提到的uni-app在安卓真机调试中读取自定义基座AndroidManifest.xml文件失败的问题,这通常与AndroidManifest.xml文件的配置或路径设置有关。以下是一些可能的解决方案和相关的代码示例,希望能帮助您定位并解决问题。

1. 检查AndroidManifest.xml文件位置

确保您的自定义AndroidManifest.xml文件放置在正确的目录下。对于uni-app项目,通常这个文件应该位于项目的根目录下的platforms/android/app/src/main/路径中。

2. 验证AndroidManifest.xml文件内容

打开您的AndroidManifest.xml文件,检查是否有语法错误或不支持的标签。以下是一个基本的AndroidManifest.xml文件示例,供您参考:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myapp">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

    <!-- 添加其他需要的权限和配置 -->

</manifest>

3. 修改uni-app项目配置

在uni-app项目中,确保在manifest.json文件中正确配置了安卓平台的相关信息。特别是app-plus下的distribute部分,如果有自定义基座配置,请确保路径正确无误。

{
    "mp-weixin": {},
    "app-plus": {
        "distribute": {
            "android": {
                "custom_base": {
                    "path": "path/to/your/custom/android/project"
                }
            }
        }
    }
}

注意:这里的path应指向包含正确AndroidManifest.xml的Android项目目录。

4. 清理和重建项目

在修改了AndroidManifest.xml或项目配置后,尝试清理并重建您的uni-app项目。在HBuilderX中,您可以使用“发行”->“云端打包”->“重新打包”功能。

5. 检查真机调试环境

确保您的安卓设备已正确连接,并且开发者选项中的USB调试已开启。同时,检查adb工具是否能正常识别您的设备。

通过上述步骤,您应该能够定位并解决读取自定义基座AndroidManifest.xml文件失败的问题。如果问题依旧存在,请检查具体的错误日志,以便进一步分析。

回到顶部