每当我创建一个具有互联网权限的应用程序时,它只在从android studio安装时才起作用。不像apk,为什么?
当我创建需要互联网许可的应用程序时,它只有在从android studio安装时才能工作。当我共享此应用程序usnig共享应用程序或共享其apk时,它在打开时崩溃(“不幸停止”)。为什么 这是从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
<?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)