我对Ionic Cordova应用程序非常陌生。我正在尝试使用以下命令为android平台构建我的离子应用程序--
ionic cordova build android
但它总是失败,并显示以下错误
ERROR building one of the platforms: TypeError: Cannot read property '1' of null
You may not have the required environment or OS to build this project
Error: Cannot read property '1'
我对cordova和ionic有意见。当我只使用Cordova启动一个项目时,我可以构建和模拟Android。
$ cordova build android && cordova emulate android
但是,如果我创建一个离子项目。当我尝试构建和模拟控制台时,显示以下消息:
Running command: /home/juanobrach/moonpicker/Ionic/test1/platforms/android/cordova/build
[Error: ANDROID_HOME is not set and "android" comm
[09:11:17] build prod started ...
[09:11:17] clean started ...
[09:11:17] clean finished in 2 ms
[09:11:17] copy started ...
[09:11:17] ngc started ...
TypeError: Cannot read property 'codeGen' of undefined
当我ionic cordova build android --prod这个错误出现时,我可以没有问题的ionic cordova build and
我格式化我的mac并设置离子环境
1.安装node.js
2.npm安装-g cordova
3.npm安装-g ionic@2.2.3
在那之后,ionic serve -l就可以正常运行了,但是当我尝试构建安卓ionic cordova build android --prod时,出现了错误。
离子信息:
Your system information:
Cordova CLI: You have been opted out of telemetry. To change this, run: cordova telemetry on.
7.0.1
Ionic Framewo
我刚刚将电容升级到3.2.x,当我尝试构建我的离子项目时,几乎没有电容功能可以工作。例如,我得到如下错误:
Uncaught TypeError: cap.nativeCallback is not a function
...
Uncaught TypeError: Capacitor.createEvent is not a function
...
package com.getcapacitor.annotation does not exist
这是我的Ionic Info:
Ionic:
Ionic CLI : 6.17.1 (/us
在大量搜索之后,当我运行时,我无法解决这个错误:
ionc cordova run android -ls
产出:
ANDROID_HOME=/Users/lucianokrebs/Library/Android/sdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
No target specified and no devices found, deploying to emulator
No emulator specified, defaulting to Nexus
当我命令离子型cordova准备android时,我会收到以下错误:
cordova\version"' is not recognized as an internal or external command, operable program or batch file.
at ChildProcess.exithandler (node:child_process:397:12)
at ChildProcess.emit (node:events:390:28)
at maybeClose (node:internal/child_process
我正在尝试使用gradlew bundle将Ionic v5编译成.aab,但是我收到了错误信息。我可以使用ionic cordova build android和ionic cordova build android --prod --release,但由于谷歌控制台只接受.aab,所以我使用了gradle,但它不起作用。以下是错误消息
> Configure project :CordovaLib
publishNonDefault is deprecated and has no effect anymore. All variants are now published.
&g
我使用的是中指定的本地存储插件,但是当我在设备或模拟器上部署时,我会得到一个白色的屏幕。当我把它连接到铬>远程设备>检查之后,我进一步检查了它。在控制台中,我得到了这个错误错误: NativeStorage!没有提供程序
有什么指示吗?请帮帮忙
下面是我的错误日志:
NativeStorage!
at Error (native)
at injectionError (file:///android_asset/www/build/main.js:1509:86)
at noProviderError (file:///android_asset/www/b
我试图使用Fastlane在playstore上部署我的离子应用程序(track alpha),但出现了以下错误:
[15:03:33]: Preparing to upload for language 'fr-FR'...
[15:03:34]: Preparing apk at path 'platforms/android/app/build/outputs/apk/release/android-release.apk' for upload...
+------------------+----------------+
| La
我在Ubuntu上运行Ionic。我已经安装了Android,并且已经安装了使用它的工具。
当我试图运行ionic build android时,我得到了错误:
Running command: /home/fernando/Dropbox/Code/Kelps/KelpsApp/platforms/android/cordova/build
[Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditi
我已经设置了Ionic Deploy,并收到以下错误,该错误阻止android获取更新
Access to fetch at 'https://api.ionicjs.com/apps/--app-id=REMOVED%20/channels/check-device' from origin 'http://localhost' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not ha
--更新1--
对于prod构建来说,这似乎是一个最小化的问题。
我可以通过使用ionic cordova build android --prod创建apk和使用adb install将apk推送到android设备来再现错误。错误信息是:
main.js:1 ERROR Error: Uncaught (in promise): Error: No provider for t!
Error: No provider for t!
at Error (native)
at O (file:///android_asset/www/build/main.js:1:6087)