我花了很长时间来计算如何在Mac上设置adb,所以我想写一下如何设置它可能对某些人有用.adb是在手机/模拟器上安装和运行Android应用程序的命令行工具
我想在模拟器上运行谷歌地图v2,我正在按照本教程.当我试图在模拟器上安装所需的apk文件时,我收到以下错误.
我尝试使用本教程解决这个问题.遵循所有步骤,将paltform-tools的路径添加到环境路径.此外,在修改PATH变量后,启动了一个新的CommandPrompt窗口.
但得到同样的错误.我需要在模拟器上检查我的谷歌地图应用程序.请建议我.
'adb' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
我设置了c:/android-sdk/tools
路径环境的路径,并且命令emulator
正常工作.但adb
命令仍未被识别,我该怎么办?
在path
系统变量中,我添加了到目前为止的android-sdk
路径和tools
路径.还有什么需要做的吗?因为命令adb devices
不起作用.它说该命令无法识别.顺便说一句我想做的adb install comeapp.apk
.
谢谢
我正在使用Windows 7,最近从Eclipse切换到Android Studio.我现在无法调试.
运行Android Studio 0.8.6,我设置了一个完全默认的安装,我使用新项目向导创建了一个默认的空项目,目标是ICS SDK.然后我在onCreate中放置一个断点,单击调试按钮并运行.
附加调试器,因为我可以在调试器窗口中看到消息"连接到目标VM".
我知道代码正在执行,因为我正在更新UI中的一些文本来显示这一点.
我曾尝试在许多地方设置断点,但没有一个被击中.
我把头发拉到这里,因为我看不出我做错了什么.我是新手,因此我认为gradle中可能存在一些我应该更改的设置,但是使用向导构建的绝对标准项目肯定会让我遇到断点?
我注意到的一件事是在我的build.gradle文件中没有提到调试版本,只提供了一个版本.我想知道这可能是问题吗?
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Run Code Online (Sandbox Code Playgroud)
注意.我在我自己的设备和模拟器上都尝试过这个
更新:
我更改了View Breakpoints选项中的设置以打开"Java Exception Breakpoints",但仅限于未捕获的异常.然后,在onCreate结束时,我故意造成NullPointerException.当我现在在调试中运行时,我仍然没有点击我的实际代码并且没有在源代码上看到代码中断,但程序确实暂停.我知道这是我的NullPointerException导致这种情况,因为当我删除它时,我可以看到代码继续并且不会中断.
在我的代码中断调试窗口时,我在"主"线程中,在一个名为"performLaunchActivity"的函数中.我看不到比这更多的信息了.因此,我可能正在通过调用performLaunchActivity的任何级别的代码进行调试,但我的源代码被视为无法单步执行它?
android intellij-idea gradle android-studio android-gradle-plugin
这是 Android Studio 设置的问题还是我不知道的其他问题?当我调试应用程序并在某个调试断点(断点不是每次关闭时都固定,它每次都不同)时,它会关闭应用程序并且从不显示在调试选择进程对话框中。要在调试过程中再次获得它,我需要再次运行该应用程序。
为什么这一切会发生,是否需要任何 Android Studio 设置来阻止这一切发生?
我的 Android Studio 版本是 2.2.1。任何帮助将不胜感激。