每当我创建一个具有互联网权限的应用程序时,它只在从android studio安装时才起作用。不像apk,为什么?

每当我创建一个具有互联网权限的应用程序时,它只在从android studio安装时才起作用。不像apk,为什么?,android,android-studio,android-gradle-plugin,android-manifest,android-install-apk,Android,Android Studio,Android Gradle Plugin,Android Manifest,Android Install Apk,当我创建需要互联网许可的应用程序时,它只有在从android studio安装时才能工作。当我共享此应用程序usnig共享应用程序或共享其apk时,它在打开时崩溃(“不幸停止”)。为什么 这是从apk安装时崩溃的应用程序之一的清单 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="safm

当我创建需要互联网许可的应用程序时,它只有在从android studio安装时才能工作。当我共享此应用程序usnig共享应用程序或共享其apk时,它在打开时崩溃(“不幸停止”)。为什么

这是从apk安装时崩溃的应用程序之一的清单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="safmical.h">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="true"
        android:hardwareAccelerated="false"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".Login" />
        <activity
            android:name=".splashscreen"
            android:theme="@style/Theme.AppCompat.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
       <!-- <activity android:name=".forgetpassword" />
        -->
        <activity
            android:name="fragments.h.safmical.IndividualUser_Safmical"
            android:label="@string/title_activity_safmical"
            android:theme="@style/AppTheme.NoActionBar" />
        <!--<activity android:name=".list2" />
        <activity android:name=".listone" />-->
        <activity
            android:name="fragmentscompany.h.safmical.Company_Safmical"
            android:label="@string/title_activity_company__safmical"
            android:theme="@style/AppTheme.NoActionBar" />
    </application>

</manifest>  
Logcat显示:

05-24 18:25:22.038 27611-27611/individualuser_safmical.h E/AndroidRuntime: FATAL EXCEPTION: main
                                                                           Process: individualuser_safmical.h, PID: 27611
                                                                           java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{individualuser_safmical.h/safmical.h.splashscreen}: java.lang.ClassNotFoundException: Didn't find class "safmical.h.splashscreen" on path: DexPathList[[zip file "/data/app/individualuser_safmical.h-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
                                                                               at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2250)
                                                                               at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2413)
                                                                               at android.app.ActivityThread.access$800(ActivityThread.java:155)
                                                                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1317)
                                                                               at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                               at android.os.Looper.loop(Looper.java:135)
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5343)
                                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                                               at java.lang.reflect.Method.invoke(Method.java:372)
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)
                                                                            Caused by: java.lang.ClassNotFoundException: Didn't find class "safmical.h.splashscreen" on path: DexPathList[[zip file "/data/app/individualuser_safmical.h-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
                                                                               at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                                               at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
                                                                               at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
                                                                               at android.app.Instrumentation.newActivity(Instrumentation.java:1089)
                                                                               at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2240)
                                                                               at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2413) 
                                                                               at android.app.ActivityThread.access$800(ActivityThread.java:155) 
                                                                               at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1317) 
                                                                               at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                               at android.os.Looper.loop(Looper.java:135) 
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5343) 
                                                                               at java.lang.reflect.Method.invoke(Native Method) 
                                                                               at java.lang.reflect.Method.invoke(Method.java:372) 
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905) 
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700) 
                                                                            Suppressed: java.lang.ClassNotFoundException: safmical.h.splashscreen
                                                                               at java.lang.Class.classForName(Native Method)
                                                                               at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
                                                                               at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
                                                                               at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
                                                                                    ... 13 more
                                                                            Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
请帮忙,我被这个问题困住了

在其他手机中,logcat:

05-24 19:50:20.176 19467-19467/individualuser_safmical.h E/AndroidRuntime: FATAL EXCEPTION: main
                                                                           Process: individualuser_safmical.h, PID: 19467
                                                                           java.lang.NoSuchMethodError: No virtual method getContext()Landroid/content/Context; in class Lfragmentsstartup/hh/safmical/LoginFragment; or its super classes (declaration of 'fragmentsstartup.hh.safmical.LoginFragment' appears in /data/app/individualuser_safmical.h-1/base.apk)
                                                                               at fragmentsstartup.hh.safmical.LoginFragment$myasyncindividual.onPostExecute(LoginFragment.java:198)
                                                                               at fragmentsstartup.hh.safmical.LoginFragment$myasyncindividual.onPostExecute(LoginFragment.java:91)
                                                                               at android.os.AsyncTask.finish(AsyncTask.java:636)
                                                                               at android.os.AsyncTask.access$500(AsyncTask.java:177)
                                                                               at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:653)
                                                                               at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                               at android.os.Looper.loop(Looper.java:135)
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5343)
                                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                                               at java.lang.reflect.Method.invoke(Method.java:372)
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)

有时发生此错误是因为依赖项作用域中build.gradle中appcompat-v7库版本的版本条目错误,并引发ClassNotFound异常,如->java.lang.ClassNotFoundException:未在路径:DexPathList[[zip文件”//system/framework/com.google.android.maps.jar上找到类“com.buscaserra.main.ActivitySplash”,zip文件

为了解决这个问题 请在dependencies作用域中编写正确且特定的appcompat-v7版本,如下->

不要- 编译'com.android.support:appcompat-v7:25.+'

做-
编译'com.android.support:appcompat-v7:25.3.1'

有时发生此错误是因为依赖项范围内build.gradle中appcompat-v7库版本的版本条目错误,并引发ClassNotFound异常,如下->java.lang.ClassNotFoundException:在路径:DexPathList上未找到类“com.buscaserra.main.ActivitySplash”[[zip文件”/system/framework/com.google.android.maps.jar“,zip文件

为了解决这个问题 请在dependencies作用域中编写正确且特定的appcompat-v7版本,如下->

不要- 编译'com.android.support:appcompat-v7:25.+'

做-

编译'com.android.support:appcompat-v7:25.3.1'

共享您的崩溃日志请检查设备版本并清理您的项目,这可能是由于其他手机上没有互联网连接而导致的。在其他手机上打开应用程序之前,请检查互联网连接在哪个真实的设备操作系统(如棉花糖)上您是否正在测试此应用程序??棒棒糖-ER Vishal Senjaliya共享您的崩溃日志请检查设备版本并清理您的项目,因为其他手机上没有互联网连接。在其他手机上打开应用程序之前,请检查互联网连接在哪个真实设备操作系统(如棉花糖)上你正在测试这个应用程序吗??棒棒糖-ER Vishal Senjaliya我已经添加了我的gradle文件。我认为appcompact依赖项是正确的。有没有任何错误?好的,接下来你需要在AndroidManifest.xml文件中检查你是否用完整的包名声明了活动。Do->Do not->还有一件事……你需要构建Android Studio中构建菜单中的APK(构建->构建APK)是的,现在它运行了。但是在一些页面它崩溃了,一些页面的xml用户界面也改变了。当从android studio安装应用程序时,这一切都是完美的。请在手机上运行APK,然后连接到你的电脑->打开android监视器->检查错误日志->将错误日志发送给我。我在“其他手机日志”字段中添加了错误日志。我已经添加了我的gradle文件。我认为appcompact依赖项是正确的。是否有任何错误?好的,接下来您需要在AndroidManifest.xml文件中检查您是否已使用完整的程序包名称声明了活动。Do->Do not->还有一件事……您需要从Android Studio的“构建”菜单中构建APK(Build->Build APK)yeh现在运行。但在某些页面它崩溃,某些页面的xml用户界面也发生了变化。当从android studio安装应用程序时,这一切都是完美的。请在手机上运行APK,然后连接到您的pc->打开android监视器->检查错误日志->将错误日志发送给我。我在字段中添加了错误日志“其他手机日志”。
05-24 19:50:20.176 19467-19467/individualuser_safmical.h E/AndroidRuntime: FATAL EXCEPTION: main
                                                                           Process: individualuser_safmical.h, PID: 19467
                                                                           java.lang.NoSuchMethodError: No virtual method getContext()Landroid/content/Context; in class Lfragmentsstartup/hh/safmical/LoginFragment; or its super classes (declaration of 'fragmentsstartup.hh.safmical.LoginFragment' appears in /data/app/individualuser_safmical.h-1/base.apk)
                                                                               at fragmentsstartup.hh.safmical.LoginFragment$myasyncindividual.onPostExecute(LoginFragment.java:198)
                                                                               at fragmentsstartup.hh.safmical.LoginFragment$myasyncindividual.onPostExecute(LoginFragment.java:91)
                                                                               at android.os.AsyncTask.finish(AsyncTask.java:636)
                                                                               at android.os.AsyncTask.access$500(AsyncTask.java:177)
                                                                               at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:653)
                                                                               at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                               at android.os.Looper.loop(Looper.java:135)
                                                                               at android.app.ActivityThread.main(ActivityThread.java:5343)
                                                                               at java.lang.reflect.Method.invoke(Native Method)
                                                                               at java.lang.reflect.Method.invoke(Method.java:372)
                                                                               at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
                                                                               at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)