我已经为cordova应用程序开发了一个自定义插件,并尝试使用最新的cordova Android平台版本对其进行测试。
每当我跑步:
cordova plugin add ../my-plugin
cordova platform add android
或
cordova platform add android
cordova plugin add ../my-plugin
我收到以下错误:
Failed to install 'com.my.plugin': Error: ENOENT: no such file or directory, open '/path/to/project/my-application/platforms/android/AndroidManifest.xml'
这是我的plugin.xml
文件中有关AndroidManifest.xml
的内容。
<config-file target="app/src/main/AndroidManifest.xml" parent="/*">
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
</config-file>
我已经看到this answer在访问过的不同资源和网站中很常见,但是由于从app/src/main/AndroidManifest.xml
更新为android@6.4.0
后我一直在使用android@7.0.0
cordova@8.1.2
。
我的环境是:
android@7.1.1
android@6.4.0
注意:到目前为止,我已经通过使用$('#productName').text(data.productName);
$('#productPrice').text(data.productPrice);
使它起作用,但是我想了解如何使其在较新的平台版本上起作用。