2017-07-30 3 views
0

Ich habe funktionale Änderungen in meiner ionischen App vorgenommen und im Browser durch ionischen Dienst getestet. Alles lief gut und ging für ionischen Aufbau. So hat es mich unter Fehler zurückgegeben.Ionic Buildfehler mit Android Studio.

Ich bin mir nicht sicher, wessen Android SDK es zu aktualisieren vorschlägt. Meine oder ionische Wolke? Ok, ich habe versucht, mein Android Studio SDK zu aktualisieren und dann andere Probleme gestartet. Dann habe ich unten Befehl ausgegeben, um die neuen Änderungen an den Android zu propagieren.

cordova prepare android 

Ich habe die .apk-Datei erstellt und im Telefon gestartet. Es ist abgestürzt, also im Emulator ausprobiert und der folgende Fehler ist aufgetreten.

--------- beginning of crash 
07-30 12:18:53.350 3040-3040/com.ionicframework.fizion233539 E/AndroidRuntime: FATAL EXCEPTION: main 
                       Process: com.ionicframework.fizion233539, PID: 3040 
                       java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.ionicframework.fizion233539/com.ionicframework.fizion233539.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.ionicframework.fizion233539.MainActivity" on path: DexPathList[[zip file "/data/app/com.ionicframework.fizion233539-1/base.apk"],nativeLibraryDirectories=[/data/app/com.ionicframework.fizion233539-1/lib/x86_64, /vendor/lib64, /system/lib64]] 
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327) 
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                        at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                        at android.os.Handler.dispatchMessage(Handler.java:102) 
                        at android.os.Looper.loop(Looper.java:148) 
                        at android.app.ActivityThread.main(ActivityThread.java:5417) 
                        at java.lang.reflect.Method.invoke(Native Method) 
                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
                       Caused by: java.lang.ClassNotFoundException: Didn't find class "com.ionicframework.fizion233539.MainActivity" on path: DexPathList[[zip file "/data/app/com.ionicframework.fizion233539-1/base.apk"],nativeLibraryDirectories=[/data/app/com.ionicframework.fizion233539-1/lib/x86_64, /vendor/lib64, /system/lib64]] 
                        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:1067) 
                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317) 
                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  
                        at android.app.ActivityThread.-wrap11(ActivityThread.java)  
                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  
                        at android.os.Handler.dispatchMessage(Handler.java:102)  
                        at android.os.Looper.loop(Looper.java:148)  
                        at android.app.ActivityThread.main(ActivityThread.java:5417)  
                        at java.lang.reflect.Method.invoke(Native Method)  
                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  
                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  
                       Suppressed: java.lang.NoClassDefFoundError: com.ionicframework.fizion233539.MainActivity 
                        at dalvik.system.DexFile.defineClassNative(Native Method) 
                        at dalvik.system.DexFile.defineClass(DexFile.java:226) 
                        at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219) 
                        at dalvik.system.DexPathList.findClass(DexPathList.java:338) 
                        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54) 
                         ... 13 more 
                       Suppressed: java.lang.ClassNotFoundException: com.ionicframework.fizion233539.MainActivity 
                        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) 
                         ... 12 more 
                       Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available 
07-30 12:18:53.352 1584-1596/system_process W/ActivityManager: Force finishing activity com.ionicframework.fizion233539/.MainActivity 

mein Manifest-Datei:

<?xml version='1.0' encoding='utf-8'?> 
<manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" package="com.ionicframework.fizion233539" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:supportsRtl="true"> 
     <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:windowSoftInputMode="adjustResize"> 
      <intent-filter android:label="@string/launcher_name"> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
      <intent-filter android:autoVerify="true"> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <data android:host="https://hs7pj.app.goo.gl/" android:scheme="https" /> 
      </intent-filter> 
      <intent-filter android:autoVerify="true"> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <data android:host="fizion-f4286.firebaseapp.com" android:path="/__/auth/callback" android:scheme="https" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23" /> 
    <uses-feature android:name="android.hardware.location.gps" /> 
</manifest> 

Ich habe durch viele SO Beiträge gehen und versucht, viele aber nichts geklappt. Ich freue mich, meine Android Studio Screenshots für Konfigurationen zu teilen. Ich bin mir sicher, das ist wegen der Modernisierung von Android-Studio, aber wo es zu knacken.

Könnte jemand mich leiten Ich bin blockiert.

+0

Haben Sie versucht, Ihr Projekt reinigen und dann wieder aufgebaut. –

Antwort