4

acra http://code.google.com/p/acra/source/checkoutをeclipseにインポートしようとしましたが、eclipseはそれが標準のJavaプロジェクトであると想定しているため、eclipseはインポートでエラーを表示します

import android.app.Application;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.preference.PreferenceManager;
import android.util.Log;   

Androidに関連するインポートはエラーを引き起こすことを意味します。IDEでacraソースコードを開くための理想的な方法は何ですか?

4

1 に答える 1

1

Eclipse の Java プロジェクトと Android プロジェクトには違いがあります。Android のインポートを適切に解決するには、プロジェクトが Android プロジェクトである必要があります。まず、次のものがあることを確認してください。

  1. コンピューターにインストールされているAndroid SDK 。
  2. Eclipse にインストールされたAndroid プラグイン。

次にEclipseでメニューに移動しFile > Import、選択AndroidしてからExisting Android code into workspace

または、汚い方法を試して、既存の.projectファイルを次のように変更することもできます

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>ACRA</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
    <buildCommand>
        <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
    <buildCommand>
        <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
    <buildCommand>
        <name>com.android.ide.eclipse.adt.ApkBuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>com.android.ide.eclipse.adt.AndroidNature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
于 2013-03-25T11:17:00.947 に答える