场景我向几个friend发布了一个Android应用的测试版。现在,我想修复一些在测试期间出现的错误。我设置了第三方崩溃报告实用程序,因此我可以轻松处理应用程序崩溃。但是,有一些错误行为不会导致崩溃。在这些情况下,我想检查应用日志,看看出了什么问题。该应用是否可以通过电子邮件发送其logcat条目?说明有许多日志应用程序(android-log-collector、LogViewer(logcat))可以检查和显示logcat条目。但是,自Android4.1起,这些应用无法访问其他应用的日志。我不介意在设备中占用大量空间-此功能仅供Beta测试人员使用。该解决方案应该在没有root或
当我在终端输入adbdevices命令时,显示设备已连接Listofdevicesattached0123456789ABCDEFdevice但是当我输入adblogcat命令时,它会挂起并显示以下消息waitingfordevice谁能告诉我这背后的问题是什么?我在cts上测试设备。 最佳答案 我不太确定这是否适合您,但请您尝试以下步骤:#Killandrestart$adbkill-server$adbstart-serverdaemonnotrunning.startingitnow*daemonstartedsuccessf
我有一部运行Android2.3.4的NexusOne手机。我正在尝试使用USB开放附件库构建应用程序。为此,我选择了GoogleAPIs10作为构建目标。该项目实际上是Microchip提供的一个应用程序,我知道它适用于该设备。我手动将应用程序的APK安装到手机上,它可以工作。现在我希望能够调试和修改应用程序。当我按下运行按钮时,是时候选择一个平台了。插入NexusOne后,Android设备选择器窗口会显示以下内容:有什么想法吗?谢谢,编辑:我在Linux开发环境中工作。特别是Fedora14。 最佳答案 解决方案是为设备创建一
我使用https://github.com/pents90/svg-android中的svg-android.jar工作正常,但仅在eclipse中的模拟器设备上使用。啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊在真实设备上,它只是在屏幕上清空imageView。这是我的代码:SVGsvg=SVGParser.getSVGFromResource(getResources(),R.raw.test);Drawabledrawable=svg.createPictureDrawable();imgView.setImageDrawable(drawable);有什么建议吗?
有没有人能够让android.hardware.usb.action.USB_DEVICE_ATTACHED"工作?好的,我正在尝试使用新的USB主机模式功能来检测何时连接了USB设备。出于我的目的,我希望在连接设备时收到通知。我无法看到它发生。我正在使用我知道有效的广播接收器(当我让它监听其他事情时,例如按下主页按钮。无论我尝试什么,我似乎都无法获得触发的Intent......所以让事情变得更简单我决定忘记我的项目并尝试使用谷歌自己的示例代码,看看我是否至少可以完成这项工作。我没有导弹发射器之一,但我想我至少可以得到它的USB_Device_Attached开火。不行。我调整了代码
模拟器正在运行。但是当我在我的shell中编写adbshell时,我得到:error:deviceoffline这是什么原因?我该如何摆脱它? 最佳答案 如果“adb设备”列出了您的设备,但作为“离线”,您的路径可能会导致旧版本的adb(例如1.0.29)在最新的Android4设备上存在问题。确保“adb版本”返回1.0.31或更高版本。从Android4.2.2开始,您必须在您的设备上确认它已连接到受信任的计算机。它适用于adb1.0.31及更高版本。 关于android-错误:de
我已经通过AVD管理器启动了我的模拟器,一旦它运行,我点击了runapp。我已经等了几分钟,我的正在运行的设备出现在选择一个正在运行的设备中,但窗口始终保持空白。 最佳答案 您正在运行的项目可能与模拟器设置不兼容(API版本/硬件要求)。如果targetSDK和minimumSdk版本较低,请检查您的build.gradle文件或等于您的模拟器的sdk版本。您还应该取消选中工具>Android>启用ADB集成如果您的情况不同,请重新启动AndroidStudio并再次运行模拟器。 关于安
使用$adbshellamstartsome://url我可以使用Activity管理器启动URL。但是,如果我包含多个URL参数,除了第一个参数之外的所有参数都会被删除。例子:$adbshellamstarthttp://www.example.com?param1=1¶m2=2返回:$Starting:Intent{act=android.intent.action.VIEWdat=http://www.example.com?param1=1}并且param2在&符号被忽略后消失。我想知道&是否有一些编码/转义字符会阻止这种情况。 最佳答案
我今天正在尝试从Eclipse过渡到AndroidStudio。我在Eclipse中生成了Gradle构建文件并导入到AndroidStudio。我更改了偏好以从USB设备而不是模拟器运行应用程序。现在,当我在插入手机的情况下运行我的应用程序时,我得到的只是一条消息,上面写着“正在等待设备”。有没有其他人试用过AndroidStudio并在他们的手机上运行了一个应用程序?我会很感激任何建议。我已经尝试了很长时间了。 最佳答案 我时常会遇到这种情况,只需简单地拔下/重新插入设备即可。 关于
无论我使用的是ADT还是AndroidStudio,我的adb都已关闭。根据第二个答案ofthisSOquestion,我做到了:我输入:adbnodaemonserver输出:cannotbind'tcp:5037'然后netstat-ano|findstr5037我确实找到了一个7416的pid,他在127.0.0.1:5037中监听我使用taskkill/pid7416-f来杀死它。我输入netstat-ano|findstr5037再次,我发现另一个pid再次在127.0.0.1:5037监听!我猜他们是一样的,但我不知道是谁。我可以简单地释放此端口或将adb端口更改为另一个吗