设备已离线...没有设备连接到计算机,或者您尚未在设备上启用调试功能。
如果您不在设备上运行它,请运行命令ionic cordova运行android --emulator
确保您的android sdk中有一个模拟器。
,
经过很长时间就能找到解决方案:
您需要将google-services.json文件放在项目目录的根目录中。
希望它将对某人有所帮助。
,
确保本机运行可以访问Android SDK和AVD Home,否则无法运行:
$native-run android --sdk-info
SDK Location: /home/<username>/Android/Sdk
AVD Home: /home/<username>/.android/avd
API Level: 28
Packages: Android SDK Platform 28 platforms;android-28 6
(!) Missing Packages: Android Emulator emulator
Google Play Intel x86 Atom System Image system-images;android-28;google_apis_playstore;x86 /.+/
Tools:
Android SDK Build-Tools 28.0.3 build-tools;28.0.3 28.0.3
Android SDK Platform-Tools platform-tools 29.0.6
Android SDK Tools 26.1.1 tools 26.1.1
如果缺少AVD Home,则应该可以创建一个空的avd文件夹以使本机运行变得愉快:
mkdir -p $HOME/.android/avd
,
有时您可能未激活设备上的开发人员模式。
,
这是针对离子应用的
对于仍然在寻找答案的任何人..就像我一样!
我在网络上尝试了许多选项和答案,但是它们没有用。最终了解到,可能有很多原因,但以我为例,我的AVD中可能已损坏了某些内容。我有离子应用程序,并且通过以下方式解决了这个问题
-
删除所有虚拟设备(AVD管理器)
-
从SDK Manager卸载我拥有的API
-
转到您的项目目录并运行(如果使用电容器,这对您来说是不同的):
cordova平台删除android
-
重启PC
-
重新安装(可能并非所有人都需要)
-
阅读此页并验证您的android studio是否已安装所有必需的软件包或工具https://developer.android.com/studio/intro/update
-
cordova平台准备android
-
离子生成
-
离子Cordova运行android
这是您应该看到的(伙计,很高兴看到这个!):
内置以下apk:
C:\ tech \ mobile-app-dev \ budgetLenz \ platforms \ android \ app \ build \ outputs \ apk \ debug \ app-debug.apk
native-run.cmd android --app platform \ android \ app \ build \ outputs \ apk \ debug \ app-debug.apk
[native-run]找不到硬件设备,正在尝试仿真器...
[native-run]选定的模拟器emulator-5554 [native-run]安装
平台\ android \ app \ build \ outputs \ apk \ debug \ app-debug.apk ...
[本机运行]开始应用程序活动
com.selectsapphire.budgetlenz / com.selectsapphire.budgetlenz.MainActivity ...
[本地运行]运行成功
,
对我来说是这样的。
ionic cordova platform rm android
ionic cordova platform add android
npm i -g cordova-res
ionic cordova resources android --force
,
即使在模拟器上运行应用程序时,我也面临相同的问题。在Real设备上运行时,它工作正常。由于我在少数地方阅读,可能是由于设备中可用的存储空间有限。因此,我清除了模拟器的内存,并且工作正常。下面是该过程,如何删除模拟器的内存。
- 打开Android Studio,然后单击AVD管理器。
- 右键单击要在其上运行应用程序的仿真器,然后单击擦除数据。
- 现在通过执行命令
ionic cordova run android
从Ionic再次运行应用程序,然后一切正常。
本文链接:https://www.f2er.com/2985978.html