我正在构建一个 Android 应用程序,我想使用另一个 Eclipse 项目中的一个包中的一个类(一个普通的 Java,非 Android 项目,如果这很重要的话)。我右键单击Android项目,选择属性| Java 构建路径 | 项目并检查我想要的课程。然后,我添加了一个 Eclipse 似乎接受的 import 语句(即,指示它无法识别该类的错误图标消失了)。这是主要活动的代码:
package com.MeadowEast.tmptest;
import learn.Card; // the class I want
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView t = (TextView) findViewById(R.id.textView2);
Card c = new Card("abc","def","ghi"); // using the class
t.setText(c.getHanzi());
}
}
对非 Android Java 项目使用完全相同的方法可以正常工作。但是当我尝试在模拟器中运行上述内容时,它会死掉并且错误是Could not find class 'learn.Card'
.
我曾经在使用 JAR 文件时遇到过类似的问题,并且了解到有两个必要的步骤(第二个是将 JAR 的副本放在 libs 文件夹中)。这里也需要第二步吗?还是有别的问题?