我尝试将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源代码的理想方法是什么?
答案 0 :(得分:1)
Eclipse中的Java项目和Android项目之间存在差异。该项目应该是一个Android项目,以便正确解析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>