uni-app 安卓真机调试出现问题-读取自定义基座AndroidManifest.xml文件失败
uni-app 安卓真机调试出现问题-读取自定义基座AndroidManifest.xml文件失败
操作步骤:
- 打自定义基座后,进行真机调试运行
预期结果:
- 不报错
实际结果:
- 报错
bug描述:
21:45:11.789 读取自定义基座AndroidManifest.xml文件失败
21:45:11.789 当前自定义基座包不支持新版本真机运行,请重新生成自定义基座包再调试运行。
- 如果是uni-app CLI项目,请升级CLI编译器 请参考:https://uniapp.dcloud.net.cn/quickstart-cli.html 后重新制作自定义基座;
- 如果是Android Studio制作的自定义基座,请下载最新的离线SDK,请参考:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android?id=debug 重新制作自定义基座。
标准基座可以,自定义基座一直都不行
好巧,我安卓手机也是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文件失败的问题。如果问题依旧存在,请检查具体的错误日志,以便进一步分析。