Android Oracle JET错误:缺少文件夹';oraclejet工具/挂钩/';

Android Oracle JET错误:缺少文件夹';oraclejet工具/挂钩/';,android,oracle,oracle-jet,Android,Oracle,Oracle Jet,我正在尝试使用oracle jet框架构建一个混合应用程序。在这次尝试中,我尝试将其作为android应用程序运行。我已经完成了他们文档中提到的per要求,当我在终端中发出此命令时,它给出了这个结果 mukund@mukund-ThinkPad-Edge-E431:~/OrJetWork$ npm list -g --depth=0 /usr/lib ├── cordova@7.0.1 ├── generator-oraclejet@3.0.0 ├── grunt-cli@1.2.0 ├── n

我正在尝试使用oracle jet框架构建一个混合应用程序。在这次尝试中,我尝试将其作为android应用程序运行。我已经完成了他们文档中提到的per要求,当我在终端中发出此命令时,它给出了这个结果

mukund@mukund-ThinkPad-Edge-E431:~/OrJetWork$ npm list -g --depth=0
/usr/lib
├── cordova@7.0.1
├── generator-oraclejet@3.0.0
├── grunt-cli@1.2.0
├── npm@4.6.1
└── yo@1.8.5
对于oracle,获取yeomen生成器

mukund@mukund-ThinkPad-Edge-E431:~/OrJetWork$ npm list -g generator-oraclejet
/usr/lib
└── generator-oraclejet@3.0.0 
此外,我还设置了ANDROID_主页和路径等,指向我的ANDROID studio的相应文件夹

但是当我尝试运行教程中提到的这个命令时

我得到了这个错误

mukund@mukund-ThinkPad-Edge-E431:~/OrJetWork$ yo oraclejet:hybrid app --appname="Sample NavBar" --template=navbar --platform=android
Processing template... navbar
Creating a new cordova project.
Adding platform : android
Using cordova-fetch for cordova-android@~6.2.2
Adding android project...
Creating Cordova project for the Android platform:
    Path: platforms/android
    Package: org.oraclejet.app
    Name: Sample_NavBar
    Activity: MainActivity
    Android target: android-25
Subproject Path: CordovaLib
Android project created with cordova-android@6.2.3
Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
Installing "cordova-plugin-whitelist" for android

               This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.

Adding cordova-plugin-whitelist to package.json
Saved plugin info for "cordova-plugin-whitelist" to config.xml
--save flag or autosave detected
Saving android@~6.2.3 into config.xml file ...
Adding platform : browser
Using cordova-fetch for cordova-browser@~4.1.0
Adding browser project...
Running command: /home/mukund/OrJetWork/app/hybrid/node_modules/cordova-browser/bin/create /home/mukund/OrJetWork/app/hybrid/platforms/browser org.oraclejet.app "Sample NavBar"
Creating Browser project. Path: platforms/browser
Installing "cordova-plugin-whitelist" for browser
--save flag or autosave detected
Saving browser@~4.1.0 into config.xml file ...
Oracle JET: Your app structure is generated. Continuing with library install...
Performing npm install may take a bit...
Invoking npm install
npm WARN Invalid name: "Sample NavBar"
npm WARN app No description
npm WARN app No repository field.
npm WARN app No README data
npm WARN app No license field.
Error oraclejet:hybrid app --appname=Sample NavBar --template=navbar --platform=android 

Oracle JET Error: Missing folder 'oraclejet-tooling/hooks/'.
我不知道我在这里错过了什么。请帮助

放下

--appname="Sample NavBar"
这是一个错误

JET 4.0中对此进行了固定,它引入了“ojet”替换“yo”来为项目搭建脚手架。(尽管您仍然可以使用yo/grunt)

因此,请卸载旧的生成器:

npm uninstall -g generator-oraclejet
然后

然后尝试:

ojet create app1 --hybrid --appname="Sample Navbar" --template=navbar --platform=android
还是旧式:

yo @oracle/oraclejet:hybrid app1 --appname="Sample NavBar" --template=navbar --platform=android
工作正常。

放下

--appname="Sample NavBar"
这是一个错误

JET 4.0中对此进行了固定,它引入了“ojet”替换“yo”来为项目搭建脚手架。(尽管您仍然可以使用yo/grunt)

因此,请卸载旧的生成器:

npm uninstall -g generator-oraclejet
然后

然后尝试:

ojet create app1 --hybrid --appname="Sample Navbar" --template=navbar --platform=android
还是旧式:

yo @oracle/oraclejet:hybrid app1 --appname="Sample NavBar" --template=navbar --platform=android
很好