【问题标题】:Class not found android.permission.INTERNET Ionic / Android找不到类 android.permission.INTERNET Ionic / Android
【发布时间】:2020-02-07 14:31:49
【问题描述】:

当我在构建后尝试在我的智能手机 (Samsung Galaxy J5) 上启动我的应用程序时,我的应用程序立即崩溃并出现以下错误:

java.lang.RuntimeException: Unable to instantiate application android.permission.INTERNET: java.lang.ClassNotFoundException: Didn't find class "android.permission.INTERNET" on path: DexPathList[[zip file "/data/app/fr.hardis.VBNantes-1/base.apk"],nativeLibraryDirectories=[/data/app/fr.hardis.VBNantes-1/lib/arm, /data/app/fr.hardis.VBNantes-1/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]

我正在使用带有 Angular 的 Ionic 5.2。

不过,我尝试将其添加到我的 config.xml:

    <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest">
        <uses-permission android:name="android.permission.INTERNET" /> 
    </edit-config>

感谢您的帮助!

【问题讨论】:

  • 你为什么要在这里添加这个?如果您希望您的应用程序使用互联网,请转到 YourProject\platforms\android\app\src\mainAndroidManifest.xml 文件并添加 &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
  • 如果发布,你能接受它作为答案吗?

标签: android cordova ionic-framework gradle android-permissions


【解决方案1】:

在 Android 中,权限被添加到您的 android 平台文件夹内的 AndroidMenifest.xml 文件中。

如果您希望您的应用程序使用互联网,请转到您的

YourProject\platforms\android\app\src\main\AndroidManifest.xml

归档并添加打击代码:

&lt;uses-permission android:name="android.permission.INTERNET" /&gt;

【讨论】:

  • 我在 Manifest 文件中有权限,但还是不行
  • 您遇到了什么错误?最好用完整的详细信息和错误日志打开新问题。
猜你喜欢
  • 2019-11-30
  • 1970-01-01
  • 1970-01-01
  • 2017-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
相关资源
最近更新 更多