我解压缩了我的apk。复制.so
文件并在我的新项目中。我将代码粘贴到新创建的文件夹中
jniLibs->arm64-v8a
jniLibs->armeabi-v7a
在我声明的MainActivity.java文件内部
static {
System.loadLibrary("filename");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView = findViewById(R.id.textView);
try {
textView.setText(METHODNAME("string")+"");
} catch (Exception e) {
Log.i("error", e.message());
}
}
public static native int[] METHODNAME(String strng);
当我运行该应用程序时,它显示以下错误
java.lang.UnsatisfiedLinkError: No implementation found for int[] com.android.myapp.MainActivity.METHODNAME(java.lang.String)
以下内容如何?
String Test1;
public void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.main);
super.onCreate(savedInstanceState);
mybutton = (Button)findViewById(R.id.mybtn);
txtView=(TextView)findViewById(R.id.txtView);
txtwidth = (TextView)findViewById(R.id.viewwidth);
Test1="This is my first project";
mybutton.setOnClickListener(this);
}
public void onClick(View view){
txtView.setText(Test);
}