Cordova插件在AndroidManifest上因ENOENT而添加失败

时间:2018-11-07 15:15:44

标签: android cordova cordova-plugins android-manifest enoent

我已经为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


我的环境是:

  • macOS
  • android@7.1.1
  • android@6.4.0

注意:到目前为止,我已经通过使用$('#productName').text(data.productName); $('#productPrice').text(data.productPrice); 使它起作用,但是我想了解如何使其在较新的平台版本上起作用。

0 个答案:

没有答案