2017-07-30 91 views
0

我在離子應用程序中做了功能改變,並在瀏覽器中通過離子服務進行了測試。一切都很順利,並繼續進行離子建設。所以它返回了我的錯誤。Android Studio的Ionic Build錯誤。

I:\myprojects\fizion>ionic package info 30 

    id  │ 30 
    status │ FAILED 
    platform │ android 
    mode  │ debug 
    started │ Jul 30th, 2017 10:32:28 

output: 

ANDROID_HOME=/opt/android-sdk 
JAVA_HOME=/usr/lib/jvm/java-8-oracle 
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. 
Looked here: /opt/android-sdk/tools/templates/gradle/wrapper 

我不確定它的Android SDK是否建議升級。我的或離子云的? 好吧,我試圖升級我的android studio SDK,然後開始其他問題。然後我發佈了下面的命令來傳播對android的新變化。

cordova prepare android 

我已經構建了.apk文件並在手機中啓動。它崩潰了,所以在模擬器中嘗試並得到了下面的錯誤。

--------- 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 

我的清單文件:

<?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> 

我一直在經歷許多SO職位,嘗試了很多,但沒有解決。 我很高興分享我的android studio截圖的配置。我相信這是由於Android工作室的升級,但在哪裏破解它。

有人可以指導我我被封鎖了。

+0

您是否嘗試清潔您的項目,然後再次構建它。 –

回答