android studio2.0遇到的问题及解决方案记录及 .9.png制作

问题一:【Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher top1_bg.9.png failed, see logs】

采用网友方法一:

”在主工程文件夹下的build点gradle文件里,加两句

aaptOptions点cruncherEnabled = false

aaptOptions点useNewCruncher = false

例如我的改了之后就变成这样了:

android {

compileSdkVersion 22

buildToolsVersion "23.0.1"


aaptOptions.cruncherEnabled = false

aaptOptions.useNewCruncher = false


defaultConfig {

minSdkVersion 5

targetSdkVersion 17

}

more............

然后就好了,随便怎么clean,怎么重新构建,都OK无报错。”

加上后 我的项目代码如下:



不识别这两个属性,build后项目报错:

Error:Execution failed for task ':robot:mergeDebugResources'.

> E:\Users\Administrator\AndroidStudioProjects\MyApplication\robot\src\main\res\drawable\title_bar.9.png: Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'e:\Users\Administrator\AppData\Local\Android\sdk\build-tools\23.0.1\aapt.exe'' finished with non-zero exit value 42

或者报:


后来看到帖子发现应该加:

android {
    compileSdkVersion 22
    buildToolsVersion '23.0.2'

    aaptOptions {
        cruncherEnabled = false
        useNewCruncher = false
    }

    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
}

就不会出现下划线的错误了,但同样会报出上图中的N多错误。


方法二(工作量较大且很难改全):



 Android  SDK/tools目录下提供了编辑器draw9patch.bat,双击即可打开,使用起来很简单了,主要有以下选项:

  • ? Zoom: 用来缩放左边编辑区域的大小
  • ? Patch scale: 用来缩放右边预览区域的大小
  • ? Show lock: 当鼠标在图片区域的时候显示不可编辑区域
  • ? Show patches: 在编辑区域显示图片拉伸的区域 (使用粉红色来标示)
  • ? Show content: 在预览区域显示图片的内容区域(使用浅紫色来标示)
  • ? Show bad patches: 在拉伸区域周围用红色边框显示可能会对拉伸后的图片产生变形的区域,如果完全消除该内容则图片拉伸后是没有变形的,也就是说,不管如何缩放图片显示都是良 好的。(实际试发现NinePatch编辑器是根据图片的颜色值来区分是否为bad patch的,一边来说只要色差不是太大不用考虑这个设置。)

  • 勾选“Show patches”可显示画定的区域,绿色为固定大小区域,红色为缩放区域,文字会摆放在红色区域。


  • 总结出的改错方法就是上下均留一个像素的拉伸 红色就消失了

<think>好的,用户想了解如何将Android Studio中的项目连接到自己的手机上,以便在手机上运行应用。首先,我需要回顾之前用户的问题历史,之前他们遇到了创建AVD时Finish按钮不显示的问题,现在转向真机调试。可能用户对虚拟设备的使用不太满意,或者想在实际设备上测试应用。 接下来,我需要分步骤解释连接手机的过程。首先想到的是启用USB调试,这是基本步骤。需要指导用户打开开发者选项,不同手机品牌可能有不同方法,但通常都是多次点击版本号。然后启用USB调试和安装USB驱动(特别是Windows用户)。 然后,连接手机到电脑,可能需要切换USB模式为文件传输或MTP。Android Studio检测设备后,如何运行应用。如果遇到问题,比如设备未显示,可能需要检查驱动、数据线、或者重新授权USB调试权限。 另外,用户可能遇到常见问题,比如驱动安装失败、USB调试未开启、或者手机品牌特定的问题(如华为、小米需要额外设置)。需要提前考虑这些情况,并给出解决方案,比如使用第三方工具或手动安装驱动。 用户可能的深层需求是快速有效地在真机上测试应用,避免虚拟设备的性能问题或兼容性问题。需要确保步骤清晰,覆盖不同操作系统(Windows、macOS、Linux),并提醒注意事项,如保持屏幕解锁,信任电脑等。 最后,验证步骤和替代方案(如无线调试或第三方工具)能帮助用户在不同情况下成功连接。确保回答结构清晰,逐步引导,语言简洁,避免技术术语过多,让用户容易理解。</think>以下是分步指南,帮助你将Android Studio项目部署到实体手机进行调试: --- ### 一、基础准备条件 1. **手机端要求** - Android 4.2+ 系统(建议使用Android 8.0+) - 可用USB接口(建议使用原装数据线) - 存储空间 > 500MB 2. **电脑端要求** - 已安装[Google USB Driver](https://developer.android.com/studio/run/win-usb)(Windows必需) - Android Studio Arctic Fox (2020.3.1) 或更新版本 --- ### 二、详细连接步骤 #### ▸ 第一步:开启手机开发者模式 1. 进入 **设置 → 关于手机** 2. 连续点击 **版本号** 7次(直到出现“您已处于开发者模式”提示) 3. 返回设置 → **系统和更新 → 开发者选项** 4. 启用以下开关: ✅ **USB调试** ✅ **通过USB安装**(部分品牌如华为/小米需额外开启) #### ▸ 第二步:电脑端驱动配置(Windows专属) 1. 下载驱动程序: ```text https://dl.google.com/android/repository/latest_usb_driver_windows.zip ``` 2. 解压后右键 **android_winusb.inf** → **安装** #### ▸ 第三步:物理连接设备 1. 使用USB线连接手机与电脑 2. 手机弹出 **USB用途选择** 时,选择: 📲 **传输文件(MTP)** 或 **MIDI设备** #### ▸ 第四步:Android Studio操作 1. 打开项目 → 点击工具栏 **运行按钮**(绿色三角) <img src="https://developer.android.com/static/studio/images/buttons/toolbar-run.png" width="200"> 2. 在 **Select Deployment Target** 窗口选择你的手机型号 3. 首次连接需在手机端点击 **允许USB调试** 弹窗 --- ### 三、常见问题处理 | 现象 | 解决方案 | |------------------------|--------------------------------------------------------------------------| | 设备列表中无手机 | ① 换用USB 2.0接口 ② 更换数据线 ③ 重启adb:`adb kill-server && adb start-server` | | 提示“INSTALL_FAILED” | 检查手机 → **设置 → 安全 → 未知来源应用** 是否开启 | | 华为/荣耀手机无法识别 | 需额外开启:开发者选项 → **“仅充电”模式下允许ADB调试** | | 小米手机报错 | 关闭 **MIUI优化**(设置 → 更多设置 → 开发者选项) | --- ### 四、无线调试方案(无需USB) 1. 确保手机与电脑在同一WiFi网络 2. 在已USB连接的设备上执行: ```bash adb tcpip 5555 # 开启无线调试端口 adb connect 手机IP:5555 # 例如 192.168.1.100:5555 ``` 3. 断开USB后仍可通过WiFi部署应用 --- ### 五、验证部署成功 1. 查看Android Studio **Logcat** 输出设备状态: ```log Connected to process XXXX on &#39;手机型号&#39; ``` 2. 手机屏幕自动亮起并显示你的应用界面 3. 在应用中进行操作,观察Logcat是否实时输出日志 --- ### 附:各品牌开发者选项入口差异 | 品牌 | 特殊步骤 | |--------|--------------------------------------------| | OPPO | 需额外开启「Oppo调试日志」 | | VIVO | 设置 → 更多设置 → 应用程序 → 特殊访问权限 | | 三星 | 连接电脑后需安装Samsung Smart Switch驱动 | 如果仍无法连接,可通过 **adb devices** 命令检查设备状态: - 显示 `device` 表示已授权 - 显示 `unauthorized` 需在手机上重新授权USB调试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值