2017-10-12 49 views
0

我試圖在Android設備上運行離子應用程序,同時安裝了所有要求:Android SDKOpenJDK開放源代碼版本的Oracle Java開發工具包),將ANDROID_HOME和JAVA_HOME添加到我的環境變量(,在我的示例中爲〜/ .profile),並通過USB插入我的手機。即使安裝了JDK,但在Android設備上部署應用程序仍然失敗(Ubuntu 17.04)

輸出java -version

openjdk version "1.8.0_131" 
OpenJDK Runtime Environment (build 
1.8.0_131-8u131-b11-2ubuntu1.17.04.3-b11) 
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode) 

輸出javac -version

javac 1.8.0_131 

零件~/.profile (環境變量我的容器)

# Android 
export ANDROID_HOME="$HOME/Programme/Android" 
export PATH="$ANDROID_HOME/tools:$PATH" 
export PATH="$ANDROID_HOME/platform-tools:$PATH" 

# JAVA 
export JAVA_HOME="/usr/lib/jvm/default-java" 
export PATH="$JAVA_HOME:$PATH" 

輸出adb devices

List of devices attached 
TA364***** device 

即使已經設置好一切,命令ionic cordova run android不工作,並拋出該錯誤消息:

Error: Requirements check failed for JDK 1.8 or greater

如何獲得它運行?

回答

0

線索是將/bin文件夾也添加到您的路徑。鍵入到您的~/.profile

export PATH="$JAVA_HOME/bin:$PATH" 

如果你已經安裝了多個Java版本,你必須確保你選擇了與你的路徑內JAVA_HOME是正確的:

sudo update-alternatives --config java 

這將給你一個菜單來激活該版本,最適合你的必需品。

相關問題