android 生成apk失败,Android应用开发之apktool 打包失败问题的解决

本文介绍了在Linux环境下,由于PATH变量错误导致的Android应用apktool打包失败的问题。通过修改res/values/strings.xml的app_name字段来改变应用名,但在打包过程中遇到aapt命令找不到的错误。解决方法是检查并修正PATH变量,确保aapt路径正确。
摘要由CSDN通过智能技术生成

本文将带你了解Android应用开发之apktool 打包失败问题的解决,希望本文对大家学Android有所帮助。

首先直接说原因:   因为linux 下的PATH变量错误导致的

需求:让运营打包时修改应用名,比如wifi管家改为天天wifi管家

做法: 修改res/values/strings.xml的app_name字段。

问题过程  :很愉快的用shell替换了

Java代码  sed  "s/.*/${new_app_name}/" $DECODE_PATH/res/values/strings.xml > /data/package/strings.xml  sed  "s/.*/${new_app_name}/"   $DECODE_PATH/res/values/strings.xml > /data/package/strings.xml

但是apktool 编译回来的时候就报错了

Java代码     Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 7, --target-sdk-version, 16, -F, /tmp/APKTOOL4305046551350833283.tmp, -0, arsc, -I, /usr/local/app/apktool/framework/1.apk, -S, /data/package/public_tools/apktool/tencentwifimanager_1.1.0.20001_android_20160217202532-reunion-release_wifi_999002/res, -M, /data/package/public_tools/apktool/tencentw

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值