1

Eclipse には 1 つの問題があります。

Maven で構成された android プロジェクトがあります。子プロジェクトの pom.xml は次のとおりです (すべてのバージョン管理構成は親 pom.xml から移動されました)。

<dependency>
    <groupId>android.support</groupId>
    <artifactId>compatibility-v4</artifactId>
</dependency>
<dependency>
    <groupId>android.support</groupId>
    <artifactId>compatibility-v7-appcompat</artifactId>
         <type>apklib</type>
</dependency>
<dependency>
     <groupId>android.support</groupId>
     <artifactId>compatibility-v7-appcompat</artifactId>
         <type>jar</type>
</dependency>

また、ライブラリとしてワークスペースにインポートされた Mavenized compatibility-v7-appcompat プロジェクトもあります。このプロジェクトはワークスペースにコピーされ (他の場所のライブラリに問題があるため)、私の maven プロジェクト (プロパティ -> Android -> ライブラリ) にインポートされました。

1 つのアクティビティがあります。

public class HelloActivity extends ActionBarActivity

アプリケーションをデバッグしようとすると、エラーが発生しました。

01-02 13:36:22.753: E/AndroidRuntime(11867): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{somepackage.android/somepackage.android.hello.activities.HelloActivity}:
java.lang.ClassNotFoundException: somepackage.android.hello.activities.HelloActivity in loader dalvik.system.PathClassLoader[/data/app/somepackage.android-2.apk]

私は他の質問からすべてを試しました。両方のプロジェクトのビルド パスでオーダーとエクスポートを行いますが、まだ何もありません (ここから Eclipse を使用してリソースを含むライブラリを追加します: http://developer.android.com/tools/support-library/setup.html )

に変更すると

public class HelloActivity extends FragmentActivity

AndroidManifest に AppCompat スタイルを残しても、正常に動作します。

<activity
    android:name="somepackage.android.hello.activities.HelloActivity"
    android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
    android:windowSoftInputMode="stateHidden|adjustResize" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

さらに、アプリがデバイスに読み込まれるとエラーが発生します。

[2014-01-02 13:36:19 - compatibility-v7-appcompat] Could not find compatibility-v7-appcompat.apk!

このプロジェクトには、Android プロパティに「Is Library」チェックボックスが設定されています。

プロジェクトは次のようになります。 事業

助けていただければ幸いです:)

4

2 に答える 2