Android开发出来的APP在手机的安装路径是?

本文详细解析了Android应用的安装路径及其文件夹结构,包括system/app、data/app、data/data、dalvik-cache等目录的作用。同时,提供了解决在真机上使用Eclipse DDMS工具查看data/data文件夹权限不足问题的方法,通过使用RE文件管理器调整权限。

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/25247711

一、安装路径在哪?

Android应用安装涉及到如下几个目录:

system/app系统自带的应用程序,无法删除。
data/app用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录。
data/data存放应用程序的数据。
data/dalvik-cache将apk中的dex文件安装到dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文件,其大小约为原始apk文件大小的四分之一)。
APP安装过程:复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到dalvik-cache目录,并data/data目录下创建对应的应用数据目录。

APP卸载过程:删除安装过程中在上述三个目录下创建的文件及目录。

二、如何查看安装路径文件夹?

使用Eclipse的DDMS工具可以查看。




Android DDMS连接真机(已ROOT),通常会出现用file explore看不到data/data文件夹的问题。原因是权限不够,以下是解决办法:
问题是没有权限,用360手机助手或豌豆荚也是看不见的。 简单的办法是用RE文件管理器(英文全名root explorer,手机需授予root权限),把data和data/data设置成777权限。注意:用RE管理器打开看到默认不是777的,只是可读写还是不够的。以下是打开权限的方法:





如此一来,DDMS就可以查看data/data文件夹,但是该目录下的子文件夹,例如com.android.XXX,还需要继续放开权限。

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/25247711

Android Studio 中更改 SDK 安装路径开发过程中常见的需求,尤其当用户希望避免 C 盘空间被占用过多时。以下是详细的修改方法和注意事项。 ### 修改 SDK 安装路径的方法 Android Studio 默认会将 SDK 安装在系统用户的目录下(例如 Windows 系统中为 `C:\Users\用户名\AppData\Local\Android\Sdk`),但可以通过设置自定义 SDK 的安装位置[^3]。 1. **通过项目设置更改 SDK 路径** 在打开的 Android Studio 项目中,进入 **File > Project Structure > SDK Location**,找到 **Android SDK location** 设置项,取消勾选 "Use embedded JDK",并手动输入新的 SDK 存放路径或通过浏览按钮选择目标文件夹[^4]。 2. **通过默认设置更改 SDK 路径** 若尚未创建项目,可以在启动向导或欢迎界面点击 **Configure > Settings (Preferences)**,进入设置界面后,在 **Appearance & Behavior > System Settings** 中更改 SDK 的默认存储路径。部分版本也支持在 **Android SDK** 页面中直接修改路径。 3. **手动迁移已有的 SDK 文件夹** 如果已经下载了 SDK 并希望迁移到其他磁盘,可以将整个 SDK 文件夹复制到新位置,然后按照上述步骤更新路径配置。确保路径中不包含中文字符,以避免 Android Studio 出现识别错误[^1]。 4. **配置环境变量(可选)** 对于需要命令行访问 SDK 工具的情况,建议将新路径下的 `tools` 和 `platform-tools` 添加到系统环境变量中,以便使用 `adb`、`sdkmanager` 等工具[^5]。 ### 注意事项 - 更改 SDK 路径前应确保目标磁盘具有足够的空间,并且路径中不含空格或特殊字符。 - Android Studio 的 AVD(虚拟设备)文件默认也会存放在用户目录下,如需更改 AVD 路径,可通过设置环境变量 `ANDROID_SDK_HOME` 指定新的根目录[^4]。 - 在某些版本中,如果 SDK 路径设置不当,可能会出现提示信息如 `Target folder is neither empty nor does it point to an existing SDK installation`,此时应检查路径是否正确或是否已有旧 SDK 文件存在[^1]。 ### 示例代码:查看当前 SDK 路径 ```bash # 查看当前 SDK 的路径配置 echo $ANDROID_SDK_HOME ``` ###
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值