Articles of cordova

仅适用于Android的Cordova错误:com.android.dex.DexException:多个dex文件定义Landroid / support / annotation / AnimRes;

我跟着关于这个问题的另外三个资源,但没有一个工作。 我的iOS构建完美,但无论我尝试改变什么,android都会出现此错误。 已经尝试创建一个新项目,但android保持相同的问题。 已安装所有Android SDK 以下是错误: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:dexDebug’. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/sakai/Library/Android/sdk/build-tools/23.0.1/dx –dex –no-optimize –output /Users/sakai/mobile/cupomap/platforms/android/build/intermediates/dex/debug –input-list=/Users/sakai/mobile/cupomap/platforms/android/build/intermediates/tmp/dex/debug/inputList.txt Error Code: 2 Output: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) at […]

EXTRA_PREVIOUS_SCAN_MODE始终为Android蓝牙返回错误

当设备的蓝牙扫描模式发生变化(即可发现/不可发现)时,我正在使用以下代码将对象返回到Cordova。 cordova.getActivity().getApplicationContext().registerReceiver(new BroadcastReceiver(){ @Override public void onReceive(Context c,Intent intent){ JSONObject json=new JSONObject(); try{ json.put(“current”,intent.getIntExtra(BluetoothAdapter.EXTRA_SCAN_MODE,BluetoothAdapter.ERROR)); json.put(“previous”,intent.getIntExtra(BluetoothAdapter.EXTRA_PREVIOUS_SCAN_MODE,BluetoothAdapter.ERROR)); }catch(JSONException e){ } PluginResult result=new PluginResult(PluginResult.Status.OK,json); result.setKeepCallback(true); discoverableCallback.sendPluginResult(result); // discoverableCallback is a callbackContext } },new IntentFilter(BluetoothAdapter.ACTION_SCAN_MODE_CHANGED)); 但是, intent.getIntExtra(BluetoothAdapter.EXTRA_PREVIOUS_SCAN_MODE,BluetoothAdapter.ERROR)始终是BluetoothAdapter.ERROR 。 我尝试连续多次打开和关闭可发现性,它始终是BluetoothAdapter.ERROR 。 如何让它返回先前的扫描模式?

如何使用phonegap检查电话目录中的文件是否存在

我正在编写一个带有Phonegap 1.4.1和Sencha的Android应用程序,用于下载和读取pdf文件。 如何使用phonegap方法,javascript或ajax检查电话目录中是否存在该文件?

cordova平台添加android给出错误:“错误:提供的路径不是Android项目。”

当我运行命令时,我收到错误: C:\ Users \ me \ adtworkspace \ project1> cordova平台添加android [错误:提供的路径“C:\ Users \ me \ adtworkspace \ project1 \ platforms \ android”不是Android项目。] 我究竟做错了什么?

Cordova Android Camera-提供非法参数exception

我在2个月前开始使用cordova Android编程。 一切都很好,主要是现在没有工作的相机。 但上周一些我的项目目录如何删除,我重新安装所有插件的cordova和编译项目,但现在它显示错误’非法参数exception’在相机上点击令人惊讶的事情是我没有更改单行代码,它也正常工作在其他开发者机器上。 cordova插件添加了使用相机插件安装的cordova-plugin-camera命令。 camera_app.js文件 var pictureSource; // picture source var destinationType; // sets the format of returned value // Wait for device API libraries to load // document.addEventListener(“deviceready”, onDeviceReady, false); // device APIs are available // function onDeviceReady() { pictureSource = navigator.camera.PictureSourceType; destinationType = navigator.camera.DestinationType; } // Called when a photo is successfully […]

更新到Android Studio 3.0后无法运行Ionic应用程序

这是我的离子信息 cli包:(/ Users / billb / dev / customer-mkt-app / node_modules) @ionic/cli-utils : 1.15.2 ionic (Ionic CLI) : 3.15.2 全球套餐: cordova (Cordova CLI) : 7.0.1 本地包裹: @ionic/app-scripts : 3.0.1 Cordova Platforms : android 6.2.3 ios 4.4.0 Ionic Framework : ionic-angular 3.3.0 系统: Android SDK Tools : 26.1.1 ios-deploy : 1.9.2 Node : v6.11.5 npm : […]

如何获取android软键盘上的Next按钮代替phonegap中的Go Button

我正在开发Phonegap应用程序,并在申请表中有许多输入。 我在android的键盘上得到Go按钮。我想用下一个按钮替换go按钮。 点击Go按钮(如图所示)提交表单。 在android native中我们可以在XML中指定下一个按钮但是对于Phonegap如何指定下一个按钮来代替go按钮。 一些三星设备默认情况下在顶部有“下一个上一个”按钮。 默认情况下有Go按钮。 我需要Next但是在Phonegap中。 是否有任何插件用于指定android。

ionic update-notifier-cordova.json’您无权访问此文件

我试图在iOS上运行离子,但它会抛出错误。 发生了什么? ionic run ios /usr/local/lib/node_modules/cordova/node_modules/update-notifier/node_modules/configstore/index.js:53 throw err; ^ Error: EACCES, permission denied ‘/Users/jiahongl/.config/configstore/update-notifier-cordova.json’ You don’t have access to this file. at Error (native) at Object.fs.openSync (fs.js:500:18) at Object.fs.readFileSync (fs.js:352:15) at Object.create.all.get (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/node_modules/configstore/index.js:34:26) at Object.Configstore (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/node_modules/configstore/index.js:27:44) at new UpdateNotifier (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/index.js:34:17) at module.exports (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/index.js:123:23) at checkForUpdates (/usr/local/lib/node_modules/cordova/src/cli.js:64:20) at cli (/usr/local/lib/node_modules/cordova/src/cli.js:114:5) at Object. (/usr/local/lib/node_modules/cordova/bin/cordova:41:1) 错误信息

Android – SQLite数据库存储在哪里

可能重复: Android模拟器在哪里存储SQLite数据库? 我正在使用SQLite和phonegap来创建一个多平台应用程序。 但是,我遇到了一个问题。 我现在正在寻找phonegap存储名为0000000000000001.db和database.db的数据库文件的位置 我已经在iPhone上find了这个,但似乎无法获得Android的位置。 我目前正在运行模拟器和实际设备(ARCHOS)。

创建PhoneGap 3.0.0项目错误 – ‘platform add android’我不是一个节点

我正在尝试使用phonegap 3.0.0进行设置。 我对手机应用程序开发完全陌生….只是fyi。 根据phonegap网站上的说明( 这里 ),我在我新创建的项目(“phonegaptest”)中尝试”platform add android” ”命令并获得以下错误: 在网上find了另一个这样的实例,这是一个路径问题,我不认为我的是在命令提示符下输入’android’,它显示了一个有效命令列表。