三六九
三六九
  • 发布: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]

分类:uni-app

产品分类: 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]

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

2025-07-30 09:29 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

改成3段式包名试试。uni.xx.xx

三六九

三六九 (作者)

是这个板子的开发商,在软件里加了限制,把限制的文件删掉就可以安装了。感谢支持。

要回复问题请先登录注册