2013-12-14 39 views
0

我剛剛從源代碼管理中恢復了一個項目,並且最初嘗試運行它失敗。當我啓動應用程序我碰到下面的錯誤從源代碼管理恢復後的ClassNotFoundException

了java.lang.RuntimeException:無法實例化應用 com.mb.android.MB3Application:拋出java.lang.ClassNotFoundException: 找不到類「融爲一體。 mb.android.MB3Application「on path: DexPathList [[zip file 」/data/app/com.mb.android-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.mb.android- 1, /vendor/lib,/ system/lib]]

此項目在OS重新安裝之前工作。

從我的清單摘錄。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.mb.android" 
android:versionCode="9" 
android:versionName="1.0.8" > 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="19" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    android:name=".MB3Application" > 

    <meta-data 
     android:name="android.app.default_searchable" 
     android:value="com.mb.android.activities.mobile.SearchResultsActivity"/> 

    <activity 
     android:name=".activities.MainActivity" 
     android:label="@string/title_activity_main" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

... 
removed 
... 

</application> 

</manifest> 

在MB3Application.java

package com.mb.android; 


public class MB3Application extends Application implements MediaPlayer.OnCompletionListener { 
} 

包聲明包聲明中MainActivity.java

package com.mb.android.activities; 


public class MainActivity extends BaseMB3Activity implements ServerLocatedListener { 
} 

從我可以告訴一切正常。有沒有人有任何想法,這個ClassNotFoundException來自。此外,該項目正在使用Android Studio構建。

謝謝。

編輯:在回答下面的答案。這是我的圖書館如何建立。

我只在項目中有一個模塊。這是它的庫。我已經右鍵點擊它們並選擇添加爲可能的庫。

enter image description here

該項目的外部庫部分。

enter image description here

模塊的build.gradle依賴

enter image description here

在項目結構對話框

enter image description here

回答

0

基本上是一個Java構建路徑問題中列出的依賴關係:

  • 檢查您是否從'libs'文件夾中缺少該.jar文件。
  • 檢查項目構建路徑。
  • 檢查需要導出的庫是否已導出。

Android Studio - Importing external Library/Jar

+0

感謝您的答覆。我仍然無法使用該信息解決此問題。我已經使用圖片更新了原始帖子。希望你或其他人能夠闡述。 – Redshirt

+0

這是一個沒有正確添加的庫。謝謝 – Redshirt