Java CodeNameOne-NativeInterface-ClassNotFoundException在NativeLookup上
我按照本视频中的说明进行操作,但我的代码在查找行中抛出java.lang.ClassNotFoundException:interfaces.MyNativeImpl。我使用的代码几乎与视频完全相同Java CodeNameOne-NativeInterface-ClassNotFoundException在NativeLookup上,java,codenameone,classnotfoundexception,Java,Codenameone,Classnotfoundexception,我按照本视频中的说明进行操作,但我的代码在查找行中抛出java.lang.ClassNotFoundException:interfaces.MyNativeImpl。我使用的代码几乎与视频完全相同 package interfaces; import com.codename1.system.NativeInterface; public interface MyNative extends NativeInterface{ public String sayHi(); } 在a
package interfaces;
import com.codename1.system.NativeInterface;
public interface MyNative extends NativeInterface{
public String sayHi();
}
在android本机目录中
package interfaces;
public class MyNativeImpl {
public String sayHi() {
return "hi";
}
public boolean isSupported() {
return true;
}
}
在java代码中:
MyNative my = (MyNative)NativeLookup.create(MyNative.class);
if(my != null && my.isSupported()){
System.out.println("Hello!");
}
我现在哪里出错了?这是非常好的代码,可以在设备上运行。 您在模拟器中看到异常,因为运行时类路径中缺少
native/internal_tmp
目录,但除了桌面上没有本机接口之外,它不会导致其他问题: