无法在生产设备上运行

当我运行我的应用程序时,下面的消息将打印在错误日志中。 我不明白问题是来自我的应用程序还是我的Android设备打印的消息。

E/NEW_BHD: Cannot run on production devices! 

我读到了这个答案无法在有根的Android手机上运行’adb root‘ ,但我的设备没有root。

为什么要打印此错误日志?

  • 如何从设备上的命令行卸载Android应用程序
  • Runtime.exec():在Android中重启?
  • adb pull - >找不到设备
  • 绕过android usb主机权限确认对话框
  • 应用程序启动之前崩溃:SecurityException:权限拒绝:INTERACT_ACROSS_USERS_FULL
  • 应用程序启动前崩溃:SecurityException:Permission Denial:INTERACT_ACROSS_USERS_FULL
  • ADB root无法在模拟器上运行
  • 通过带有adb的Clockworkmod启用USB调试
  • 尝试启用此function:转到设置 – > 安全性只需激活未知来源

    现在您已准备好安装apk。

    导致此问题的主要问题(我相信)是您的手机电池。

    当摩托罗拉手机电池电量不足并且连接到计算机时,手机的USB选项将被强制为仅充电模式。

    要解决此问题,只需从顶部向下滑动,单击USB进行充电,触摸以获取更多选项,然后选择文件传输。 这将解决您的问题。

    尝试在设置设置时激活开发者模式。

    在Android 6.0 Marshmallow中启用开发人员选项

    1. 下拉通知窗帘并打开“ 设置”应用。 如果您愿意,您也可以从应用程序抽屉中实现相同的function。

    2. 完全向下滚动并点按“ 关于手机 ”。

    3. 现在再次向下滚动,您将看到标有“ Build number ”的条目。 继续点击,直到您看到“ 您现在是开发人员 ”的提示