天嵌 ARM开发社区

 找回密码
 注册
查看: 2718|回复: 10

新手请教:如何调用TQ210光盘中SO文件

[复制链接]
老于 发表于 2013-5-21 15:00:58 | 显示全部楼层 |阅读模式
如何调用TQ210光盘中SO文件?需要将SO文件放置到工程的哪个路径,还需要什么配置吗?
亚瑟王 发表于 2013-5-21 15:15:36 | 显示全部楼层
亲,没搞懂你的意思。你是想问库的调用呢?还是想问什么?
 楼主| 老于 发表于 2013-5-21 15:22:19 | 显示全部楼层
就是库怎样调用?
 楼主| 老于 发表于 2013-5-21 15:29:31 | 显示全部楼层
public class MainActivity extends Activity implements OnClickListener{
         static {
                        System.loadLibrary("led");
                }

                //鍒濆?鍖杔ed
                public static native boolean ledInit();
                //鍏抽棴led
                public static native boolean ledClose();
                //鐐逛寒led
                private static native boolean ledSetOn(int number);
                //鐏?帀led
                private static native boolean ledSetOff(int number);

        private static final String TAG = "MainActivity";
        private Button mbtn;
        private TextView tview;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                mbtn =(Button) findViewById(R.id.button1);
                mbtn.setOnClickListener(this);
                tview =(TextView) findViewById(R.id.textView1);
                ledInit();
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.activity_main, menu);
                return true;
        }
       
        public void onClick(View v)
        {
                Log.v(TAG,"onClick()");
                if(v.getId() == R.id.button1)
                {
                                for (int i=0; i<8; i++)
                         ledSetOn(i);
                }
        }

}
就这段代码,安装到TQ210上弹出错误,我把libled.so拷贝在\libs\armeabi文件夹中。
运行时弹出错误
亚瑟王 发表于 2013-5-21 15:58:07 | 显示全部楼层
老于 发表于 2013-5-21 15:29
public class MainActivity extends Activity implements OnClickListener{
         static {
                        System.loadLi ...

这个.so是你自己写的?还是天嵌科技提供的?
 楼主| 老于 发表于 2013-5-21 16:00:37 | 显示全部楼层
天嵌的例程
亚瑟王 发表于 2013-5-21 16:07:52 | 显示全部楼层
老于 发表于 2013-5-21 16:00
天嵌的例程

如果是libled.so是放到文件系统的system/lib/目录下的。天嵌科技提供的android源码中已经包含了这个库了。
 楼主| 老于 发表于 2013-5-21 16:16:46 | 显示全部楼层
那我用的不对了。问一下,有windows环境下安卓开发的使用说明吗?光盘中带的是LINUX环境的
亚瑟王 发表于 2013-5-21 16:23:40 | 显示全部楼层
老于 发表于 2013-5-21 16:16
那我用的不对了。问一下,有windows环境下安卓开发的使用说明吗?光盘中带的是LINUX环境的

亲,下次用回复,这样我就知道你回复帖子了,不然没看到帖子的话就沉了。

推荐用Linux做开发,特别是最后做文件系统的时候,必须用Linux。
Windows的话,eclipse的使用在android的官网上有介绍的。
 楼主| 老于 发表于 2013-5-21 16:29:40 | 显示全部楼层
亚瑟王 发表于 2013-5-21 16:23
亲,下次用回复,这样我就知道你回复帖子了,不然没看到帖子的话就沉了。

推荐用Linux做开发,特别是最 ...

谢谢您这么耐心!
我以前用的直接下载是安卓的SDK.
可不可以这样说,需要使用天嵌提供的源码替换掉我以前下载的源码?
亚瑟王 发表于 2013-5-21 16:52:21 | 显示全部楼层
老于 发表于 2013-5-21 16:29
谢谢您这么耐心!
我以前用的直接下载是安卓的SDK.
可不可以这样说,需要使用天嵌提供的源码替换掉我以 ...

你把我说糊涂了。建议你参考我们提供的那个android教材。要用android 的SDK的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-18 16:50 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表