Android Studio3.0开发JNI流程------在Android原程序添加自己类的native多个so的方法

本文介绍了在Android Studio 3.0中使用JNI调用C++代码改变TextView内容的流程。通过创建源程序、添加C++代码,以及配置不同的库,实现了多个SO库的运行。感谢@螃蟹变异了提供的解决方案,程序源代码可在CSDN下载。
摘要由CSDN通过智能技术生成

创建一个关联C/C++的Android程序,创建流程http://blog.csdn.net/cloverjf/article/details/78652245

源程序是调用C++代码来改变TextView的文本内容。

博主删除了在这之前的办法,因为不好用。
感谢@螃蟹变异了 大佬提供的多个so库同时运行的解决办法。下面博主给出解决方案,再次感谢@螃蟹变异了。

以下只提供代码,应该很容易懂…
MainActivity.java文件代码:

public class MainActivity extends AppCompatActivity {
   

    // Used to load the 'native-lib' library on application startup.
    static {
        System.loadLibrary("native-lib");
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // Example of a call to a native method
        TextView tv = (TextView) findViewById(R.id.sample_text);
        tv.setText(stringFromJNI());

        // 在 MainActivity类中调用MyTest类的native方法
        TextView tv1 = (TextView) findViewById(R.id.sample_text1);  //
        tv1.setText(new MyTest().stringFromJNI1());   
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值