【Android Studio中包含* .so库的错误】智慧并不产生于学历,而是来自对于知识的终生不懈的追求。这篇文章主要讲述Android Studio中包含* .so库的错误相关的知识,希望能为你提供帮助。
我解压缩了我的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);
}
推荐阅读
- 我如何将此库添加到我的android studio项目中
- Android-firebase问题(“无法解析符号'存储'”)
- Ionic 4 Leaflet Map不适用于部署,但适用于离子服务--devapp
- 在Android中使用Google API密钥,但有限制
- 无法控制.cloneNode()之后.appendChild()的位置
- 如何摆脱问题'二进制XML文件第8行(二进制XML文件第8行:使用XYPlot时会膨胀类com.androidplot.xy.XYPlot类])
- 颤动 - 接收通知时更改appbar图标
- 如何在visual studio解决方案中查看app.config或web.config中对键的所有引用/调用()
- 我无法在Visual Studio 2017中创建android密钥库