簡體   English   中英

Eclipse中的Android庫項目:RunTimeException ClassNotFoundException

[英]Android Library project in Eclipse: RunTimeException ClassNotFoundException

以下代碼來自具有庫,試用版和完整應用程序的Android應用程序。 在項目屬性中,將庫設置為庫,在試用版/完整版中,將引用該庫。 但是,我似乎在命名包或android:name時錯過了一些東西:

如果我嘗試運行完整的應用程序,則該應用程序將在移動設備上停止並顯示以下消息:

E/AndroidRuntime(28658): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{at.prm.privatecalls/at.prm.privatecalls.library.SettingsActivity}: java.lang.ClassNotFoundException: Didn't find class "at.prm.privatecalls.library.SettingsActivity" on path: /data/app/at.prm.privatecalls-1.apk

lib清單:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="at.prm.privatecalls.library"
  android:versionCode="1"
  android:versionName="@string/versionname" >

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="17" />

<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="SettingsActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    ...
</application>

應用清單:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="at.prm.privatecalls"
  android:versionCode="1"
  android:versionName="@string/versionname" >

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="17" />

<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity 
        android:name="at.prm.privatecalls.library.SettingsActivity" 
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    ...
</application>

我從一個新的應用程序開始,創建了庫和兩個用於完全和試用的項目,然后將它們復制到代碼上。 工程,但是,我不知道錯誤的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM