小编Lor*_*enz的帖子

Android,从导入的jar文件中找不到类

我在Android项目中包含了一个jar文件,如在Android项目中如何使用外部JAR中所述?.使用MannyNS和Vinayak B.在本文中描述的两种方法,我得到错误"找不到类'test.libraryCalc.Calc",这是该库提供的类.以下代码说明了该问题:

通过库提供的示例类:Calc.java

package test.libraryCalc;

public class Calc {
    public int add(int a, int b){
        return a + b;
    }
}
Run Code Online (Sandbox Code Playgroud)

LibraryTestActivity.java

package test.library;

import test.libraryCalc.Calc;
import android.app.Activity;
import android.os.Bundle;

public class LibraryTestActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Calc calc = new Calc();
        int c = calc.add(3, 4);
    }
}
Run Code Online (Sandbox Code Playgroud)

我将包含Calc.java的jar文件导出到LibraryTest\libs\calc.jar

在此输入图像描述

并使用LibraryTest的Java Build Path中的"Add JARs ..."按钮添加对它的引用

在此输入图像描述 该库显示在LibraryTest中的Referenced库中

在此输入图像描述

LibraryTest没有构建问题,但在模拟器上运行时,LogCat中显示以下内容:

12-27 14:01:33.965: E/dalvikvm(747): Could not …
Run Code Online (Sandbox Code Playgroud)

import android jar

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

import ×1

jar ×1