在创建AVD时,在DOS下输入android list targets 会出现android不是内部或外部命令,如图-1。这主要是没有配置好android sdk环境变量所致的。
图-1 android不是内部或外部命令
解决的办法有两种:
(1).配置android sdk的环境变量;
(2).直接进入android sdk所在的目录执行(其实可以不配置环境变量而直接进入目录执行文件的)
方法一:配置android sdk环境变量,以我安装的android sdk为例(E:\android-sdk),如图-2。
在设置系统环境变量的地方新建ANDROID_HOME(右键点击我的电脑–>属性–>高级–>环境变量–>系统变量–>新建,注意是“系统变量”而不是“Administrator的用户变量”)
1). ANDROID_HOME=E:\android-sdk(android sdk所在目录),如图-3;
2). 在 path 中加入 %ANDROID_HOME%\tools ,注意不要改变其他文件路径,只需在分号后面加入,如图-4。
如果是2.3版本,想在任意命令行上执行adb命令,还需要在path中加入%ANDROID_HOME%\platform-tools,即%ANDROID_HOME%\tools与%ANDROID_HOME%\platform-tools同时加入path中,tools目录运行android命令,platform-tools目录运行adb命令,如图-4.
图-2 android sdk安装目录
图-3 配置android sdk环境变量
图-4在系统的环境变量中配置path
图-5配置环境变量后执行android命令
方法二:直接在进入安装目录中执行文件
android命令是在android sdk的tools下,android.bat,相关的命令还有ddms.bat,traceview.bat等。
图-6 直接进入android sdk tools执行文件
不是所有的命令都在tools目录,如常用的adb命令则在E:\android-sdk\platform-tools目录下,而且需要进入该目录才能执行。例如查看android应用程序日志的命令 需要进入E:\android-sdk\platform-tools目录下,执行adb logcat。
当然以上是2.3版本的的文件目录,不同版本目录结构可能会略有不同,需要根据具体目录找到相应的文件命令。[......]
分享到:
相关推荐
本篇用到的命令: (1) react-native init myProject (2) yarn global add react-native-rename (3) react-native-rename 你说我做 (4) yarn global dir && yarn global bin
1. **编译与构建**:首先,开发者使用Android Studio或其他IDE编译并构建APK文件。 2. **签名**:然后,使用 jarsigner 工具对APK进行签名,这是发布应用的必需步骤,以验证应用的来源和完整性。 3. **zipalign...
在Android开发中,有时我们需要利用C或C++代码来实现一些高性能、低级别的功能,比如加密算法。Android Studio配合NDK(Native Development Kit)提供了一种原生代码编译工具——`ndk-build`,可以将C/C++代码编译为...
在理解了这些步骤和apktool的功能之后,你就可以开始探索APK的内部结构,修改资源,甚至创建自定义的APK版本了。记住,使用这些工具时应遵守软件的许可协议,尊重开发者的工作,并确保你的行为符合法律和道德规范。
我们在创建AVD时,在命令行窗口中输入android list targets会提示:’android’不是内部或外部命令,如图1,其实这主要是由于没有配置好Android SDK环境变量引起的。 图-1 android不是内部或外部命令 解决的...
Android 开发中gradle在打包编译的时候经常会报各种奇怪的错误,有的简单错误直接提供解决方案,有的报错就比较头疼,信息不...直接在cmd中运行会报错:'gradlew' 不是内部或外部命令,也不是可运行的程序或批处理文
完成项目创建后,在项目目录下运行以下命令以启动本地服务器,并自动在浏览器中打开项目预览。 ```bash ionic serve ``` 如果需要指定地址,可使用: ```bash ionic serve --address localhost ``` #### 二、...
该工具由IzzySoft开发,允许开发者和安全研究人员深入探究APK文件的内部结构,以便理解其工作原理、提取资源、修改代码或进行逆向工程。 **apktool的核心功能:** 1. **反编译**: Apktool能够将APK文件中的Dalvik...
scrcpy是一款开源的、轻量级的工具,主要用于在电脑上镜像显示并控制Android设备的屏幕,方便进行调试、演示或录制屏幕。 【描述】"scrcpy-win64-v1.19免费" 意味着用户可以免费下载和使用这个软件。scrcpy以其简单...
Android系统的安全模型是基于权限的,每个应用都有自己的运行空间,即进程和UID,一般应用只能访问自己内部的数据,对其他应用或系统资源的访问需要相应的权限。`exec()`函数是Java标准库提供的功能,用于在当前进程...
在Windows环境下进行Android开发时,有时我们需要利用NDK(Native Development Kit)来编译C或C++源代码,以实现一些高性能或者与硬件紧密相关的功能。在这个过程中,CMake是一种常用的构建系统,它能帮助我们跨平台...
如果出现“'adb' 不是内部或外部命令,也不是可运行程序和批处理文件”的错误,可以通过找到 SDK 目录,复制 adb.exe 到 tools 目录下来解决。 3. 输入 android -h,检查是否出现类似以下界面的输出。 三、Delphi ...
2. **客户端模式**:在另一台设备(可以是电脑或其他Android设备)上,启动iperf3客户端,输入服务器设备的IP地址和端口号,然后开始测试。例如,命令行输入`iperf3 -c <服务器IP> -p <服务器端口>`。 3. **参数设置...
系统签名通常需要使用特定的密钥,这些密钥由设备制造商或Android系统开发者持有。 要使用APKTool进行系统签名,你需要遵循以下步骤: 1. **下载并安装APKTool**:从官方网站或者其他可信源获取APKTool的最新版本...
主要给大家介绍了关于Android中APK签名工具之jarsigner和apksigner的相关资料,文中介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
应该在部署环境之间更改的所有内容(例如数据库的资源句柄或外部服务的凭据)都应从代码中提取到环境变量中。 但是,在运行多个项目的开发机器或连续集成服务器上设置环境变量并不总是可行的。 启动环境后,Dotenv...
JNI在Android开发中扮演着重要角色,特别是当开发者需要利用C++或C这样的本地代码来提升性能或接入特定硬件功能时。在Android Studio 3.0及更高版本中,虽然Gradle插件已经内置了对JNI的支持,但使用javah工具编译...
在Android平台上,开发人员经常需要处理PDF文件的展示问题,为用户提供阅读或交互的功能。`pdf.js` 是一个由Mozilla开发的开源库,主要用于在Web浏览器中渲染PDF文档,而无需依赖任何特定的插件。这个项目的目标是...
因为一些原因,要给未签名的apk重新签名,需要用到jarsigner工具,但是签名...完整的签名命令如下: 代码如下:jarsigner -verbose -keystore feelyou.keystore -storepass feelyou.info -signedjar signed.apk -diges