昨天,我为我的Debian测试系统下载了Android。我想运行一个HelloWorld应用程序(只是一个空白的活动),但是无法运行它。与亚行,我可以安装它没有任何问题。
然而,如果我尝试使用Android来实现它,它就会被“安装APK”所困。当我试图在仿真器中启动它时,也会发生同样的情况(被困在“等待目标设备在线”上)。
我的设备是三星Galaxy S3,带有LineageOS (Android7.1.2)和根用户权限。安卓工作室正确识别我的手机。
我已经做过的事
我没有任何错误。
今天,我设法让模拟器通过将图形设置为软件开始,但它只是显示一个黑色的屏幕,没有电源。
到现在为止,我一直试图做这件事,却找不到解决办法。在其他系统中,我从来没有经历过类似的事情。
我真的很想让它在Debian上运行,因为我不想为此安装Windows。我记得不久前我能够在LMDE2上运行它。那么,为什么它现在不适用于Debian测试呢?我是不是忘了什么?
提前谢谢你。
编辑:我现在可以使用我的手机运行android应用程序使用USB2.0而不是USB3.0!这是一个正常的行为,因为它与本地亚行工作?我的意思是,如果几年后我买了一台只有USB3.0端口的新电脑,我就不能用Android进行手机调试了,还是这只是个问题?自2014年(https://stackoverflow.com/a/9548311/8292104)以来,人们仍对此有所了解。
然而,我仍然不能让应用程序在ADV上运行。我把图形换成了软件,现在它显示了手机,但是屏幕仍然是黑色的,手机不会启动。我能做些什么来解决这个问题?
发布于 2017-08-04 14:34:32
我有完全相同的设置与您的debian测试和安装AndroidStudio2.3.3。我花了一段时间才发现,你必须将它设置为软件图形,以便仿真器手机出现。
我仍然有一个问题: hello应用程序没有出现在模拟器上,模拟器显示为空白。API设置为26。API 26是android,还没有发布。
在解决问题时,我已经尝试了API 23。
如果我使用API 23 (即android 6棉花糖)尝试hello示例,那么我就可以使用hello示例。它可以通过从工作室单击run按钮并单击设置为API 23的设备来工作。启动程序之前,必须配置设备。
当您启动模拟器时,android这个词将首先出现在屏幕上。这意味着它起作用了。
作为一个测试,没有hello world示例,设置一个像Nexus6P这样的手机,并将API版本设置为23。然后运行这个命令,看看是否会启动并显示android单词。~/Android/Sdk/仿真器/模拟器-avd Nexus_6P_API_23 -使用-system
编辑:我改变了使用nvidia优先级驱动程序,现在我可以在任何电话上使用API 26的模拟器。我使用的是新的驱动程序,这产生了一个双自由,这杀死了模拟器的显示。尝试使用上面的命令行示例,看看启动模拟器时会出现哪些错误。
https://unix.stackexchange.com/questions/378020
复制相似问题