Java 代码在Eclipse中编译,但同一代码不';t在新的Android Studio中编译

Java 代码在Eclipse中编译,但同一代码不';t在新的Android Studio中编译,java,android,incompatibility,android-studio,Java,Android,Incompatibility,Android Studio,代码在Eclipse中完美地工作。今天我决定今天给安卓工作室一次机会。完成了所有必要的先决条件,并根据Android指南导入了我的代码。现在,我在Eclipse中工作的代码不再在Studio中编译 以下是我的大多数活动中出现的错误示例: SwarmConnect文档: 这是否发生在其他人身上,比如在Eclipse中工作的旧代码,而不是在新的Android Studio中工作的旧代码 编辑 添加了一个指向SwarmConnect文档的链接,显示SwarmaActivity是扩展类以使其库正常工作的

代码在Eclipse中完美地工作。今天我决定今天给安卓工作室一次机会。完成了所有必要的先决条件,并根据Android指南导入了我的代码。现在,我在Eclipse中工作的代码不再在Studio中编译

以下是我的大多数活动中出现的错误示例:

SwarmConnect文档:

这是否发生在其他人身上,比如在Eclipse中工作的旧代码,而不是在新的Android Studio中工作的旧代码

编辑


添加了一个指向SwarmConnect文档的链接,显示SwarmaActivity是扩展类以使其库正常工作的方法。还向代码中添加了
swarmacitivity
导入。

在Eclipse中,您可能正在使用Eclipse编译器(ecj)。androidstudio使用Gradle,它使用Java命令行编译器(javac)。这不是Android Studio的问题,而是两个编译器处理泛型的方式不同

你确定SwarmacActivity是活动的一个子类吗?也许你对SwarmacActivity的定义被搞砸了。你应该阅读并配置项目结构,检查SDK是否添加?@EdwardFalk-编辑了我的文章,提供了更多关于SwarmacActivity的信息。@Siddharth-错误已经被注释到我发布的代码的最后一行。将编辑回滚到原始作者的版本,因为与第三方编辑不同,它指示与错误消息关联的行
import com.swarmconnect.SwarmActivity;

public class MainMenu extends SwarmActivity {

    ImageView image;
    Button startBtn, highscoresBtn, aboutBtn, comingsoonBtn, biblestudyBtn;
    TextView title, subtitle;

    public static final String notice = "notice";

    Context c;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.mainmenu);

        c = this;  // Incompatible types.  Required: android.content.Context.  Found: matt.lyons.bibletrivia.lite.MainMenu