不好复现,要用我这个硬件调试

- 发布:2025-07-30 09:29
- 更新:2025-07-30 16:17
- 阅读:124
【报Bug】adb: failed to install android_debug.apk: Failure [INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME]
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.5
HBuilderX类型: 正式
HBuilderX版本号: 4.75
手机系统: Android
手机系统版本号: Android 12
手机厂商: p801
手机机型: alps-mp-s0.mp1-V12.11.1
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常『真机调试』,正常『安装到手机』
正常『真机调试』,正常『安装到手机』
实际结果:
adb: failed to install /xxx/unpackage/release/apk/UNIxxxx0E1__20250728100025.apk: Failure [INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME]
adb: failed to install /xxx/unpackage/release/apk/UNIxxxx0E1__20250728100025.apk: Failure [INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME]
bug描述:
我的手机红米安卓11 和华为 4.2.0.160 都可以安装,可以调试。
出问题是公司买的硬件安卓板子,打算做自己的硬件产品。我在这个机器上,不能真机调试,也不能安装到手机。
真机调试报错:
23:05:06.196 正在安装手机端自定义基座...
23:05:07.593 adb: failed to install /xxx/xxx/xxx/xxx/unpackage/debug/android_debug.apk: Failure [INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME]
23:05:07.593 安装自定义基座App失败
安装到手机报错:
23:09:35.144 开始安装 UNIxxxx0E120250728100025.apk 到设备alps P801 中...
23:09:42.970 adb: failed to install /xxx/unpackage/release/apk/UNIxxxx0E120250728100025.apk: Failure [INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME]
23:09:42.971 安装失败
执行 aapt:
./aapt dump badging /xxx/unpackage/debug/android_debug.apk
package: name='uni.UNIxxxx0E1' versionCode='169' versionName='1.0.0.069' compileSdkVersion='35' compileSdkVersionCodename='15'
sdkVersion:'28'
targetSdkVersion:'31'
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission: name='android.permission.READ_PHONE_STATE'
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
uses-permission: name='android.permission.VIBRATE'
uses-permission: name='android.permission.READ_MEDIA_IMAGES'
uses-permission: name='android.permission.READ_MEDIA_VIDEO'
uses-permission: name='android.permission.READ_MEDIA_VISUAL_USER_SELECTED'
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='com.huawei.android.launcher.permission.CHANGE_BADGE'
uses-permission: name='com.vivo.notification.permission.BADGE_ICON'
uses-permission: name='com.asus.msa.SupplementaryDID.ACCESS'
uses-permission: name='android.permission.CAMERA'
uses-permission: name='android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS'
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
uses-permission: name='android.permission.SYSTEM_ALERT_WINDOW'
uses-permission: name='android.permission.WAKE_LOCK'
uses-permission: name='android.permission.DISABLE_KEYGUARD'
uses-permission: name='uni.UNI23750E1.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION'
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
uses-permission: name='android.permission.INSTALL_PACKAGES'
uses-permission: name='android.permission.REQUEST_INSTALL_PACKAGES'
uses-permission: name='android.permission.REQUEST_INSTALL_PACKAGES'
uses-permission: name='android.permission.CALL_PHONE'
uses-permission: name='android.permission.CHANGE_NETWORK_STATE'
uses-permission: name='android.permission.CHANGE_WIFI_STATE'
uses-permission: name='android.permission.FLASHLIGHT'
uses-permission: name='android.permission.FLASHLIGHT'
uses-permission: name='android.permission.GET_ACCOUNTS'
uses-permission: name='android.permission.MOUNT_UNMOUNT_FILESYSTEMS'
uses-permission: name='android.permission.READ_LOGS'
uses-permission: name='android.permission.READ_SMS'
uses-permission: name='android.permission.READ_SMS'
uses-permission: name='android.permission.REORDER_TASKS'
uses-permission: name='android.permission.SEND_SMS'
uses-permission: name='android.permission.SEND_SMS'
uses-permission: name='android.permission.WRITE_SETTINGS'
uses-permission: name='android.permission.WRITE_SMS'
uses-permission: name='android.permission.WRITE_SMS'
uses-permission: name='android.permission.ACCESS_COARSE_LOCATION'
uses-permission: name='android.permission.ACCESS_FINE_LOCATION'
uses-permission: name='android.permission.BLUETOOTH_ADMIN'
uses-permission: name='android.permission.BLUETOOTH'
uses-permission: name='android.permission.BLUETOOTH_SCAN'
uses-permission: name='android.permission.BLUETOOTH_CONNECT'
uses-permission: name='android.permission.RECEIVE_SMS'
application-label:'app名字'
application-label-en:'app名字'
application-label-en-AU:'app名字'
application-label-en-CA:'app名字'
application-label-en-GB:'app名字'
application-label-en-IN:'app名字'
application-label-zh:'app名字'
application-label-zh-CN:'app名字'
application-label-zh-HK:'app名字'
application-label-zh-TW:'app名字'
application-icon-120:'res/8p.png'
application-icon-160:'res/8p.png'
application-icon-240:'res/8p.png'
application-icon-320:'res/9X.png'
application-icon-480:'res/-t.png'
application-icon-640:'res/2c.png'
application-icon-65534:'res/8p.png'
application: label='app名字' icon='res/8p.png'
application-debuggable
launchable-activity: name='io.dcloud.PandoraEntry' label='app名字' icon=''
feature-group: label=''
uses-feature: name='android.hardware.camera'
uses-feature: name='android.hardware.camera.autofocus'
uses-feature: name='android.hardware.bluetooth'
uses-implied-feature: name='android.hardware.bluetooth' reason='requested android.permission.BLUETOOTH permission, requested android.permission.BLUETOOTH_ADMIN permission, and targetSdkVersion > 4'
uses-feature: name='android.hardware.faketouch'
uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
uses-feature: name='android.hardware.location'
uses-implied-feature: name='android.hardware.location' reason='requested android.permission.ACCESS_COARSE_LOCATION permission, and requested android.permission.ACCESS_FINE_LOCATION permission'
uses-feature: name='android.hardware.screen.portrait'
uses-implied-feature: name='android.hardware.screen.portrait' reason='one or more activities have specified a portrait orientation'
uses-feature: name='android.hardware.telephony'
uses-implied-feature: name='android.hardware.telephony' reason='requested a telephony permission'
uses-feature: name='android.hardware.wifi'
uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission, and requested android.permission.CHANGE_WIFISTATE permission'
provides-component:'launcher'
main
other-activities
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '----' 'en' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'zh' 'zh-CN' 'zh-HK' 'zh-TW'
densities: '120' '160' '240' '320' '480' '640' '65534'
native-code: 'arm64-v8a' 'armeabi-v7a'
sdkVersion:'28'
targetSdkVersion:'31' 这是找问题改的版本, 原来设的minSdkVersion 是23 ,targetSdkVersion 是空的,也不行。
包名是 uniapp 自动给的 uni.UNIxxxx0E1