簡體   English   中英

在將ionic安裝到Android設備時出現Cordova錯誤

[英]Cordova error while installing ionic to an android device

我正在嘗試運行ionic cordova run android命令,但收到以下錯誤:

Android Studio project detected
ANDROID_HOME=/usr/lib/android-sdk
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
Requirements check failed for JDK 1.8
[ERROR] An error occurred while running subprocess cordova.

        cordova run android exited with exit code 1.

回聲$ JAVA_HOME給/usr/lib/jvm/jdk1.8.0_191

不知道我應該進一步檢查。

謝謝

1.刪​​除所有與Java相關的軟件包(Sun,Oracle,OpenJDK,IcedTea插件,GIJ):

dpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^java-common' | xargs sudo apt-get -y remove
sudo apt-get -y autoremove

2.清除配置文件(注意。此命令也刪除了libsgutils2-2和virtualbox配置文件):

dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge

3,刪除Java配置和緩存目錄:

sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf

4,刪除手動安裝的JVM:

sudo rm -rf /usr/lib/jvm/*

5,從替代項中刪除Java條目(如果仍有):

for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done

6.搜索可能的剩余Java目錄:

sudo updatedb
sudo locate -b '\pack200'

7,安裝JAVA-8-SDK

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get install oracle-java8-installer

8,打開sudo gedit〜/ .bashrc並添加以下行

export ANDROID_SDK_ROOT=/yourAndroidStudioPath/Android
export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=/usr/lib/jvm/java-8-oracle/jre

嘗試再次運行您的離子應用程序:)盡情享受吧!

這個答案來自這個鏈接 ,所有的學分是@Stradivario

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM