JDK 的需求检查失败Android 目标:未安装

问题描述

美好的一天, 我对 MacBook 上的 Cordova 和 Java 很陌生 我正在尝试创建我的第一个 snartphone 应用程序,并在 this page 之后安装了 Cordova。 看起来一切都很顺利,除了现在我尝试运行我的应用程序时。 我只做了those step

  1. 我创建了一个项目
  2. 我创建了两个平台(android 和 ios)

我试图运行一个平台

import sys
import cv2
import select
import os
import pathlib
import shutil
from imutils import paths
import pickle

from PyQt5 import uic,QtWidgets,QtGui
from PyQt5.QtCore import QTimer
from PyQt5.QtCore import Qt,QSize
from PyQt5.QtGui import QImage
from PyQt5.QtGui import QIntValidator,QDoubleValidator
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QMessageBox,QListWidgetItem

from tkinter import filedialog
from imutils import paths
from operator import itemgetter,attrgetter

qtCreatorFile = "GUI.ui" 

Ui_MainWindow,QtBaseClass = uic.loadUiType(qtCreatorFile)

class MyApp(QtWidgets.QMainWindow,Ui_MainWindow):
    
    def __init__(self):

        QtWidgets.QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)
        self.get_path_image_button.clicked.connect(self.get_images_dataset)
        self.view_image_button.clicked.connect(self.view_image)
        self.path_image = ''

    def get_images_dataset(self):
        root = Tk()
        root.withdraw()
        root.folder_name =  filedialog.askdirectory(
            title = 'Choose the directory of the input files'
            )

        self.path_dataset =root.folder_name
        if (root.folder_name):
            self.textBrowser.setText(
                '[INFO] Image directory path successfully uploaded'
                )
        else:
            self.textBrowser.setText(
                '[WARNING] No valid route selected'
                )
        root.destroy()

    def view_image(self):
        image_path = self.path_image 
        image = cv2.cvtColor(image_path,cv2.COLOR_BGR2RGB)
        height,width,channel = image.shape
        step = channel * width
        qImg = QImage(image.data,height,step,QImage.Format_RGB888)
        self.image_label.setPixmap(QPixmap.fromImage(qImg))
       

但是我得到了那个错误

cordova run android

以前,我添加到 ~/.bash_profile

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=/Users/pamey/Library/Android/sdk (recommended setting)
ANDROID_HOME=/Users/pamey/Library/Android/sdk (DEPRECATED)
Using Android SDK: /Users/pamey/Library/Android/sdk
Requirements check failed for JDK 8 ('1.8.*')! Detected version: 15.0.2
Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH environment variables.

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-15.0.2.jdk/Contents/Home
export PATH=/Users/pamey/Library/Android/sdk/platform-tools:/Users/pamey/Library/Android/sdk/tools/bin:/Users/pamey/Library/Android/sdk/tools:$P$
export ANDROID_HOME=/Users/pamey/Library/Android/sdk
export ANDROID_SDK_ROOT=/Users/pamey/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/tools/bin
export PATH=${PATH}:${ANDROID_HOME}/platform-tools


if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi

好像我错过了一些东西。

我输入命令

source ~/.bash_profile

它打印了一些错误

$sudo cordova requirements

我真的花了很多时间来理解为什么我有

Android 目标:未安装

有些人可以帮助我理解我做错了什么?

非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)