uni-app Android在线打包失败,不能打开uni push模块

uni-app Android在线打包失败,不能打开uni push模块

操作步骤:

  • 选择 uniPush 模块提交云打包安卓必报错

预期结果:

  • 能够成功云打包

实际结果:

  • 云打包失败

bug描述:

升级到最新的HbuiiderX后 Android打包报错 iOS正常 如果不加入推送模块没有问题

Appid: UNI***** [PackagePath]/app/AndroidManifest.xml:40:13-43 Error: Attribute meta-data#GETUI_APPID@value value=(oEzKqDIwNyA1ldRiq2Chy) from [gysdk-2.2.0.4.0.aar] AndroidManifest.xml:40:13-43 is also present at [aps-unipush-release.aar] AndroidManifest.xml:71:13-50 value=(gvBQp8y9uF9XdPdyy0WgV). Suggestion: add ‘tools:replace=“android:value”’ to element at AndroidManifest.xml:38:9-40:46 to override.

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ‘:app:processReleaseMainManifest’.

Manifest merger failed with multiple errors, see logs

  • Try: Run with --debug option to get more log output. Run with --scan to get full insights.

  • Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:app:processReleaseMainManifest’. …

BUILD FAILED in 28s gradle build error: 1


更多关于uni-app Android在线打包失败,不能打开uni push模块的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

我也遇到了同样的问题,不知道楼主解决了没! 我准备用原生打包试一下

更多关于uni-app Android在线打包失败,不能打开uni push模块的实战教程也可以访问 https://www.itying.com/category-93-b0.html


3.1.5 版本有问题,临时先用 正式版打包。
内测环境问题已修复,有问题的可以加我qq 643833712 验证一下问题是否修复、

我的是 3.1.6 版本的,没有 unipush 模块打包,是没问题。一旦勾选 unipush 模块,就会打包失败

来看看我的发问,没人能解决

我也遇到同样问题

bug 已修复。 重新提交云打包验证

这是Android清单文件合并冲突导致的打包失败。错误信息显示gysdk-2.2.0.4.0.aaraps-unipush-release.aar两个库中都定义了相同的GETUI_APPID元数据,但值不同。

解决方案:

在项目的manifest.json文件中添加以下配置:

{
  "app-plus": {
    "android": {
      "manifestPlaceholders": [
        {
          "name": "GETUI_APPID",
          "value": "gvBQp8y9uF9XdPdyy0WgV"
        }
      ]
    }
  }
}

或者,在原生配置App模块配置中添加:

<meta-data 
    android:name="GETUI_APPID"
    android:value="gvBQp8y9uF9XdPdyy0WgV"
    tools:replace="android:value"/>
回到顶部