标签: cordova-plugins

如何在我的项目中更新cordova(phonegap)插件?

任何人都知道在我的cordova/phonegap项目中更新cordova插件的正确方法是什么?前段时间我安装了文件插件:

cordova plugin add org.apache.cordova.file
Run Code Online (Sandbox Code Playgroud)

一切都很好.现在我意识到有一个新版本的文件插件,所以我想更新以获得新功能.但是,我还没有找到一个体面的更新方式.实际上,我根本无法更新.

当我运行remove命令时:

cordova plugin rm org.apache.cordova.file
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

Deleting plugin org.apache.cordova.file
No dangling plugins to remove.
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果我跑

cordova plugin
Run Code Online (Sandbox Code Playgroud)

之后,我仍然在安装的插件列表中看到org.apache.cordova.file.此外,文件系统没有单一更改.没有删除任何内容,也没有更新文件.

然后我尝试再次添加一个插件(至于更新插件,建议删除它并再次添加):

cordova plugin add org.apache.cordova.file
Run Code Online (Sandbox Code Playgroud)

哪个输出:

Fetching plugin "org.apache.cordova.file" via plugin registry
Plugin "org.apache.cordova.file" already installed on android.
Plugin "org.apache.cordova.file" already installed on ios.
Run Code Online (Sandbox Code Playgroud)

而且,即使这会带来新版本的java和javascript文件(以及其他一些文件),正如我所料,它只会将它们带到myproject/plugins文件夹中.

它不会更新平台文件夹中的文件(myproject/platforms/android/assets/www/plugins和myproject/platforms/ios/www/plugins),它安装了我第一次安装它们的文件.

因此我的项目仍然使用旧版本的插件.

所以我想知道,如何更新插件.任何的想法?我是否必须手动将它们复制到平台文件夹?这记录在哪里?

提前致谢.

phonegap-plugins cordova cordova-plugins

14
推荐指数
1
解决办法
2万
查看次数

无法加载文件列表的内容:'/Target Support Files/Pods-Salotime/Pods-Salotime-frameworks-Debug-input-files.xcfilelist'

我的 Xcode 版本:12.2

我的 Pod 版本:1.10.0

我的科尔多瓦版本:10.0.0

Node.js版本:12.16.3

我使用 cordova,我只是尝试安装 firebesex 插件:https://www.npmjs.com/package/cordova-plugin-firebasex 该插件依赖于各种组件,例如由 Cocoapods 在构建时引入的 Firebase SDK在 iOS 上。

我的播客文件:

在此输入图像描述

当我尝试构建项目时,出现以下错误:“'/Target Support Files/Pods-Salotime/Pods-Salotime-frameworks-Debug-output-files.xcfilelist'”

在此输入图像描述

尽管文件位于正确的路径中,但加载文件内容未成功

“Pods-Salotime-frameworks-Debug-input-files.xcfilelist”的内容:

${PODS_ROOT}/Target Support Files/Pods-Salotime/Pods-Salotime-frameworks.sh
${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework
${BUILT_PRODUCTS_DIR}/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.framework
${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework
${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework
${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework
${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework
${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework
Run Code Online (Sandbox Code Playgroud)

Pods-Salotime-frameworks-Debug-output-files.xcfilelist 的内容

${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCore.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreDiagnostics.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseInstallations.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleDataTransport.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用 1-pod 分解 2-pod 更新

但还是没用。

xcode ios cordova firebase cordova-plugins

14
推荐指数
1
解决办法
3万
查看次数

在android中显示html里面的摄像头视图然后拍照

在我们使用JavaScript拍摄图片之前,是否有在html中显示实时相机视图(例如嵌入div中)的视图?我已经尝试过PhoneGap,但它完全启动了一个新的相机应用程序,并在返回之前完全离开了我的html网络应用程序.我需要在我的应用中嵌入一些内容

谢谢

android ios phonegap-plugins cordova cordova-plugins

13
推荐指数
2
解决办法
2万
查看次数

启动画面中的GIF文件离子

我正在开发一个带有离子框架和Cordova插件的混合应用程序.他们问我两个操作系统(iOS和Android)上的启动画面都有一个小动画.我想象一个GIF,但如果你可以加载GIF作为启动画面.或者如果有插件的话.

android ios ionic-framework cordova-plugins

13
推荐指数
1
解决办法
5818
查看次数

自定义Cordova插件:向"嵌入式二进制文件"添加框架

在自定义Cordova插件中,如何在plugin.xml中配置特定的.framework文件,以便将其添加到Xcode的"嵌入式二进制文件"部分?如果目前不能直接在plugin.xml中使用,我可以接受其他建议.

xcode ios cordova cordova-plugins

13
推荐指数
3
解决办法
9976
查看次数

在Android和IOS上更改推送通知状态栏的图标

我的应用程序图标为蓝色/红色,当我收到推送通知时,状态栏上的图标是相同的应用程序图标(蓝色/红色).我希望状态栏的图标是透明的白色版本.

我的离子项目正在使用这个cordova插件来接收推送通知.该插件的官方文档没有关于如何配置状态栏通知的图标.

android ios cordova ionic-framework cordova-plugins

12
推荐指数
1
解决办法
1万
查看次数

Cordova 5.0.0上的Geolocation插件始终返回超时过期错误

我已经使用这些插件安装了Cordova 5.0.0:

cordova插件列表

cordova-plugin-device 1.0.1-dev "Device"
cordova-plugin-geolocation 1.0.0 "Geolocation"
cordova-plugin-globalization 1.0.0 "Globalization"
cordova-plugin-inappbrowser 1.0.1-dev "InAppBrowser"
cordova-plugin-network-information 1.0.0 "Network Information"
cordova-plugin-whitelist 1.0.1-dev "Whitelist"
Run Code Online (Sandbox Code Playgroud)

在任何Android虚拟设备上运行此代码:

onDeviceReady: function () {

    var onSuccess = function(position) {
        alert('Latitude: '          + position.coords.latitude          + '\n' +
              'Longitude: '         + position.coords.longitude         + '\n' +
              'Altitude: '          + position.coords.altitude          + '\n' +
              'Accuracy: '          + position.coords.accuracy          + '\n' +
              'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '\n' +
              'Heading: '           + position.coords.heading           + '\n' +
              'Speed: '             + position.coords.speed             + …
Run Code Online (Sandbox Code Playgroud)

android phonegap-plugins cordova cordova-plugins

12
推荐指数
3
解决办法
1万
查看次数

Cordova在iOS中显示"THREAD WARNING:[您的功能]花了[n] ms."的警告

 "THREAD WARNING: ['Console'] took '81.661865' ms. Plugin should use a  background thread."
Run Code Online (Sandbox Code Playgroud)

在运行iOS Phonegap项目时.类似地,对于一些剩余的插件,如地理位置和文件系统.

由于我是Phonegap的新手,可以请任何人告诉我如何在后台线程上运行插件.

我也检查了这个.

我们可以忽略此线程警告,还是与iOS Phone-gap中的内存问题相关

谢谢

thread-safety ios background-thread cordova-plugins cordova-3.8.0

12
推荐指数
1
解决办法
1万
查看次数

升级Cordova相机插件时出现Android构建错误

将cordova相机插件从2.1.1更新到2.3.1后,我遇到了构建错误.以下是版本详细信息

cordova版本:6.3.1,cordova-plugin-camera 2.1.1"相机".以下是我遵循的步骤

cordova plugin remove cordova-plugin-camera --save
cordova plugin add cordova-plugin-camera --save
Run Code Online (Sandbox Code Playgroud)

我看到config.xml文件已更新为

当我构建cordova android构建时,我得到以下错误错误:cmd:命令失败,退出代码1错误输出:注意:某些输入文件使用或覆盖已弃用的API.注意:使用-Xlint重新编译:弃用以获取详细信息.注意:某些输入文件使用或覆盖已弃用的API.注意:使用-Xlint重新编译:弃用以获取详细信息.警告:字符串'menu_settings'没有默认翻译.

platforms\android\src\org\apache\cordova\camera\CameraLauncher.java:32:error:找不到符号导入org.apache.cordova.BuildHelper; 符号:类BuildHelper位置:包org.apache.cordova平台\ android\src\org\apache\cordova\camera\CameraLauncher.java:140:错误:找不到符号this.applicationId =(String)BuildHelper.getBuildConfigValue(cordova. getActivity(),"APPLICATION_ID"); ^符号:变量BuildHelper位置:类CameraLauncher注意:某些输入文件使用或覆盖已弃用的API.注意:使用-Xlint重新编译:弃用以获取详细信息.注意:某些输入文件使用未经检查或不安全的操作.注意:使用-Xlint重新编译:取消选中以获取详细信息.2个错误

FAILURE:构建因异常而失败.

  • 出了什么问题:任务执行失败':compileDebugJavaWithJavac'.

    编译失败; 请参阅编译器错误输出以获取详细信

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或 - debug选项运行以获取更多日志输出.

android cordova ionic-framework cordova-plugins

12
推荐指数
2
解决办法
1万
查看次数

cordova要求问题,没有安装android目标

我正在尝试在Windows 7上安装Cordova.我正在关注本教程:https: //www.tutorialspoint.com/cordova/cordova_first_application.htm

当我运行cordova要求时,它表示没有安装android目标并设置ANDROID_HOME环境变量

I:\CordovaProject\hello>cordova requirements
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: not installed
Android SDK not found. Make sure that it is installed. If it is not at the 
default location, set the ANDROID_HOME environment variable.
Gradle: installed
Error: Some of requirements check failed

I:\CordovaProject\hello>echo %ANDROID_HOME%
C:\Users\user\AppData\Local\Android\sdk
Run Code Online (Sandbox Code Playgroud)

正如您在图像1中看到的那样,当我回显ANDROID_HOME时,它被设置为正确的位置.我无法解决此错误.请帮助我

路径包含:%ANDROID_HOME%\ tools;%ANDROID_HOME%\ platform-tools

我在android studio下载了android-25

和项目属性文件的android目标设置为:android-25在I:\ CordovaProject\hello\platforms\android\CordovaLib\project.properties
I:\ CordovaProject\hello\platforms\android\project.properties

当我运行cordova build android时,我得到以下错误

BUILD FAILED

Total time: …
Run Code Online (Sandbox Code Playgroud)

android cordova android-studio cordova-plugins

12
推荐指数
3
解决办法
3万
查看次数