勾栏听曲
勾栏听曲
  • 发布:2022-09-16 14:39
  • 更新:2022-09-16 14:39
  • 阅读:299

【报Bug】包含原生插件的项目打包,packagingOptions设置失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win7

HBuilderX类型: 正式

HBuilderX版本号: 3.6.2

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 红米note11Tpro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

"distribute" : {

       },  
        "android" : {  
            "packagingOptions" : [ "exclude 'META-INF/DEPENDENCIES'" ],  
            "permissions" : [  
                "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",  
                "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",  
                "<uses-permission android:name=\"android.permission.VIBRATE\"/>",  
                "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",  
                "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",  
                "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",  
                "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",  
                "<uses-permission android:name=\"android.permission.CAMERA\"/>",  
                "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",  
                "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",  
                "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",  
                "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",  
                "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",  
                "<uses-feature android:name=\"android.hardware.camera\"/>",  
                "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"  
            ],  
            "minSdkVersion" : 26,  

        },

操作步骤:

"distribute" : {

       },  
        "android" : {  
            "packagingOptions" : [ "exclude 'META-INF/DEPENDENCIES'" ],  
            "permissions" : [  
                "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",  
                "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",  
                "<uses-permission android:name=\"android.permission.VIBRATE\"/>",  
                "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",  
                "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",  
                "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",  
                "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",  
                "<uses-permission android:name=\"android.permission.CAMERA\"/>",  
                "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",  
                "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",  
                "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",  
                "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",  
                "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",  
                "<uses-feature android:name=\"android.hardware.camera\"/>",  
                "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"  
            ],  
            "minSdkVersion" : 26,  

        },

预期结果:

正常打包

实际结果:

打包报错https://ide.dcloud.net.cn/build/errorLog/6167c8f0-3580-11ed-af34-655c9308d80d

bug描述:

更新后文件里设置的packagingOptions失效,本来 "packagingOptions" : [ "exclude 'META-INF/DEPENDENCIES'" ],是可以避免云打包出错的,更新之后又出现错误https://ide.dcloud.net.cn/build/errorLog/6167c8f0-3580-11ed-af34-655c9308d80d
我怀疑是跟新版用的node打包有关,因为项目用了安卓原生插件。

2022-09-16 14:39 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复