问题描述
美好的一天, 我对 MacBook 上的 Cordova 和 Java 很陌生 我正在尝试创建我的第一个 snartphone 应用程序,并在 this page 之后安装了 Cordova。 看起来一切都很顺利,除了现在我尝试运行我的应用程序时。 我只做了those step
- 我创建了一个项目
- 我创建了两个平台(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 (将#修改为@)