Android开发中用到的命令
一些命令,不常用就忘记了,特整理在这里,忘了就查查。。
* 创建Android虚拟设备(AVD)
android create avd -n –name –t –target(1、2、3)
* ddms(其文件管理功能)
* 创建sdcard
mksdcard –l label <size> <sdFilePath>
* 启动模拟器
emulator –avd –name
* 启动具有sdcard的模拟器
emulator –avd –name –sdcard <sdFilePath>
* adb功能太多了,常用的install、uninstall、shell等。
* 生成密钥
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000
* Release下编译
ant release
* apk签名
jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name
* 校验签名
jarsigner -verify -verbose my_application.apk
* apk对齐
zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
* apk对齐校验
zipalign -c -v 4 application.apk
分享到:
相关推荐
该目录包含将开发环境连接到支持 Android 的设备(例如 G1 或 Android Dev 1 解锁开发手机)所需的驱动程序。只有 Windows 平台的开发人员才需要这些文件。 Android 应用程序可以在实际的设备上运行,也可以在 ...
首先,NDK是Android开发的一个组成部分,它允许开发者使用C、C++语言编写部分应用程序,以利用这些低级语言的高性能和效率。这在处理计算密集型任务,如图形渲染、物理模拟或加密算法时特别有用。NDK包含了一系列...
最后,文档提到了与Android开发相关的一些其他技术术语,如SQLite(轻量级数据库)、Skia(图形处理库)、3D(三维图形处理)等。SQLite用于存储和管理数据,Skia提供了图形绘制的能力,而3D部分则与图形渲染相关。 ...
### Android开发进阶之NIO非阻塞包 #### NIO非阻塞通讯方式解析 在探讨Android DDMS源码中的NIO(Non-blocking I/O)非阻塞通讯方式时,我们首先需要理解NIO的基本概念及其在Android开发中的应用。 **NIO简介**:...
它的跨平台特性(Java Write Once, Run Anywhere)使其成为构建桌面应用、企业级系统、Android应用等多种类型软件的理想选择。Java的核心特性包括封装、继承、多态,以及强大的垃圾回收机制。 2. **JavaScript**: ...
在Android平台上,开发一款画图工具涉及到多个技术层面和组件的使用。这个压缩包文件"Android程序研发源码Android 画图工具源码.zip"很可能包含了一个完整的Android应用项目,用于实现用户可以在移动设备上进行自由...
在Android开发中,JNI常用于提升性能、调用系统库或者实现特定功能,如与C/C++库交互。本项目重点在于如何在JNI中利用多线程调用Java代码,这在处理大量数据或者并发任务时非常有用。 首先,理解JNI的基本概念至关...
在Facebook应用集成中,我们可以通过`keytool`命令来提取Android应用的签名证书的SHA-1哈希值。 下面是使用`keytool`获取哈希值的步骤: 1. 打开命令行工具。 2. 使用`keytool -list -v -keystore ...
在Android开发过程中,查询工具是不可或缺的一部分,它们帮助开发者高效地获取、操作和分析应用程序的数据。这个名为"Android查询工具源代码.zip"的压缩包很可能包含了一个用于Android平台的数据库查询工具的源代码...
在Android开发中,JNI(Java Native Interface)是一个关键的组件,它允许Java代码与其他语言编写的代码进行交互,比如C++。JNI对于实现高性能计算、访问底层系统功能或利用现有C/C++库非常有用。本示例将深入探讨...
在Android应用开发中,SHA1指纹对于获取API密钥和绑定应用到特定的Google开发者账号至关重要。对于百度地图SDK的使用,开发者也需要获取SHA1来完成相应的配置步骤。 获取SHA1的步骤如下: 1. **打开Android Studio...
在Android开发过程中,构建系统是不可或缺的一部分,它负责编译、打包和测试应用程序。`Ant` 是一个广泛使用的开源构建工具,尤其在早期的Android项目中非常流行。本篇文章将详细解析`Android Ant build`脚本代码,...
- 通过程序控制ADB发送命令到设备,请求屏幕截图数据。 - 接收设备返回的截图数据并保存为图片文件。 6. **潜在应用场景**:这个工具对于开发者来说非常有用,例如: - 自动化测试:自动捕获测试过程中的屏幕...
在Mac中用android studio 导出jar包最重要的是需要配置gradle ,它包的导出也是通过gradle命令进行的。 所以,如果想成功打包,要先配置好gradle环境,这样你才可以在android studio中的terminal中直接使用gradle命令...
本文将详细介绍`CMakeLists.txt`文件的基本结构、常用命令及其在Android开发中的具体应用。 #### 二、`CMakeLists.txt`文件结构 `CMakeLists.txt`是CMake配置的核心文件,它规定了项目的构建规则。下面对给定文件...
标题“ApkTool_repack”涉及的是Android应用开发中的一个重要工具——ApkTool,它是一个免费的开源工具,主要用于反编译APK文件,以便...同时,掌握ApkTool的使用也是提升Android开发技能和增强安全意识的重要途径。
这个IP地址将在下一步中用到。 5. **连接设备**:回到电脑的Terminal,使用`adb connect <device_ip_address>:5555`命令,将电脑上的ADB连接到手机。将`<device_ip_address>`替换为步骤4中获取的IP地址,例如`adb ...
这些密钥将在 Laravel 中用于配置 SDK。 接下来,我们需要在 Laravel 项目中安装 Umeng 的 PHP SDK。你可以通过 Composer 来完成这个任务,打开终端并输入以下命令: ```bash composer require umeng/umeng-push `...
- ContentProvider 是 Android 中用于数据共享的关键组件,它允许不同应用之间共享数据。 - A 选项正确,ContentProvider 可以实现数据共享和交换。 - B 选项错误,访问 ContentProvider 需要通过 ...