我不能我更新的Android工作室2.0后调试我的设备(ASUS Zenfone 2)上的应用程序。我把我按一下Android Studio中调试图标之后看到下面的调试选项卡中的信息。
消息在调试选项卡Android Studio中的UI
---------------------------------------------------------------
Waiting for application to come online: packagename
Waiting for application to come online: packagename
Waiting for application to come online: packagename
Waiting for application to come online: packagename
我不断看到警告对话框,标题为“等待调试器”,并强制关闭按钮所有的时间。
我搜查,但似乎从谷歌只有两种结果该消息。
我重新启动Android的工作室,在电话核对开发商设置...
有任何人碰到这样的问题。请帮我。我不能运行模拟器,因为我的Mac将太滞后了。先感谢您。
我在Android模拟器有这个问题,它是由去工具 - > AVD管理器,选择设备来解决,用鼠标右键单击“现在冷启动”。
这让我的解决方法是点击调试到Android进程并设置调试器附加到Java。
只是扔在,因为这只是开始发生我的经验。至于所有这些问题的答案,我想他们几个,没有似乎工作。于是我从头开始:
初始设置: - USB调试启用 - 连接到USB时,总是提示(我通常只在充电模式进行连接) - 允许负责ADB仅调试模式下启用 - 等待调试器禁用 - 通过USB验证应用程序启用
步骤我把得到的调试回:
$ adb devices
> <Device Id> unauthorized
$ adb devices
> <Device Id> device
打开Android Studio和打击调试 - 应用程序成功启动,我仍然得到这些消息的5-6,但随后的工作:
$ adb shell am start -n "com.exampleapp/com.exampleapp.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Waiting for application to come online: com.exampleapp.test | com.exampleapp
Waiting for application to come online: com.exampleapp.test | com.exampleapp
Waiting for application to come online: com.exampleapp.test | com.exampleapp
Connecting to com.exampleapp
Connected to the target VM, address: 'localhost:8600', transport: 'socket'
原生的反应
作为一个侧面说明 - 发生这种情况,每隔一段时间,我不知道是否从来回切换从Android Studio中react-native run-android
或调试运行之间的,但无论我不得不这样做几次(终于决定文档)。
还记得
$ adb reverse tcp:8081 tcp:8081
和调试何时开始打包(我倾向于忘了)。
重新启动的Android工作室(2.1.1)解决了这个给我。
有两种可能性:
1.USB调试关:
2.In Android的工作室:文件 - >的Invalidate缓存/重新启动
任何人都可以成为you.Try有用
正确的答案是闭上你的Android设备管理器。这些建议没有为我工作,直到我关闭了它。
没有什么工作对我来说只是一个解决方案...
清除的IntelliJ IDEA(Android Studio中),它包含了我工作的配置信息.idea目录:
退出Android Studio中浏览到该项目您试图调试备份您修改里面.idea任何文件(如果你的项目检查任何这些到VCS)删除.idea目录打开Android Studio中的项目
如果你在模拟器上得到这个问题,运行adb reconnect
为我工作。存在用于设备中的类似命令adb reconnect device
我不得不删除参数
android:exported = "false"
从主要活动。
**
这个答案可能会帮助那些已经成功连接的设备一起的NetBeans NB的Android,但在调试有没有被应用在显示设备。
**
确定这样的解决方案是检查手机设置您的Android设备版本,请点击关于在最后一台设备:你会知道你的Android版本存在。
现在,选择适合您的NetBeans Android项目相同的版本。
右键点击项目名称,点击属性,然后用同样的更改的目标为自己的Android设备。
(在我的情况下,Android版本4.4.2是,所以我选择了我的项目的目标是相同的)
之前继续点击下一步服务选项卡上的项目在NetBeans选项卡,然后右键点击Android设备上,并点击重启ADB。
最后,你需要再次右击项目,然后单击清晰和建设。
现在,您可以运行的希望得到的结果。
我只是想分享我的经验,因为我有同样的错误,没有办法用你们张贴的所有解决方案来解决这个问题。我甚至删除了好几次我的虚拟设备,没有办法让它再次工作。
在我的应用我有一个自定义权限com.example.CUSTOM_PERMISSION,我想用它来保护我的主要Activty从困惑副攻击。
<permission android:name="com.example.CUSTOM_PERMISSION"
android:label="@string/permlab_deadlyActivity"
android:description="@string/permdesc_deadlyActivity"
android:permissionGroup="android.permission-group.COST_MONEY"
android:protectionLevel="dangerous" />
. . .
<activity
android:permission="com.example.CUSTOM_PERMISSION"
android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
不知怎的,该属性的Android版本:许可的情况下阻止我的应用程序安装和虚拟设备上运行,即使它可以编译和摇篮成功打造。刚取出后,一切都很好,我又不是很确定应用程序保护这种方式,我建立另一个测试应用程序尝试执行副混淆,看看自定义的声明仅仅是不够的。
希望这可以帮助别人这是惹毛了我一样!