为什么此功能在运行时失败?

时间:2020-02-27 18:54:54

标签: runtime

我有以下代码,为什么它在运行时失败?

MainActivity中的代码:

public class AbstractClassTest {
    private final AbstractClass instance = new AbstractClass() {
        @Override
        public void abstractMethod() {
            throw new UnsupportedOperationException();
        }
    }

    @Test
    public void testThing() {
        this.instance.concreteMethod();
        // Just make sure this doesn't ever go near the
        // methods you dummied up above...
    }
}

这是我得到的错误

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mainuilayout_fragment);

    mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
    home_directory = mPrefs.getString("home_directory", home_directory);
    JNIdc.config(home_directory);

为什么会出现此错误?

1 个答案:

答案 0 :(得分:0)

我相信libdc.so丢失了。需要先添加它,然后才能识别JNIdc.config。在运行ndk-build之前尝试解决android.mk的行时收到错误消息。它说

/home/user/Desktop/project/app/shell/android/jni/Android.mk:21: /home/user/Desktop/project/app/shell/android/jni/../../core/core.mk: No such file or directory

make:***没有规则将目标设置为“ /home/user/Desktop/project/app/shell/android/jni/../../core/core.mk”。停止。

相关问题