我想在eclipse中打开acra项目

时间:2013-02-12 18:23:21

标签: android eclipse acra

我尝试将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源代码的理想方法是什么?

1 个答案:

答案 0 :(得分:1)

Eclipse中的Java项目和Android项目之间存在差异。该项目应该是一个Android项目,以便正确解析Android导入。 首先要确保你有:

  1. Android SDK已安装在您的计算机上。
  2. Android plugin安装在Eclipse中。
  3. 然后在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>