老于 发表于 2013-5-21 15:00:58

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

如何调用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 static/image/common/back.gif
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 static/image/common/back.gif
天嵌的例程

如果是libled.so是放到文件系统的system/lib/目录下的。天嵌科技提供的android源码中已经包含了这个库了。

老于 发表于 2013-5-21 16:16:46

那我用的不对了。问一下,有windows环境下安卓开发的使用说明吗?光盘中带的是LINUX环境的

亚瑟王 发表于 2013-5-21 16:23:40

老于 发表于 2013-5-21 16:16 static/image/common/back.gif
那我用的不对了。问一下,有windows环境下安卓开发的使用说明吗?光盘中带的是LINUX环境的

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

推荐用Linux做开发,特别是最后做文件系统的时候,必须用Linux。
Windows的话,eclipse的使用在android的官网上有介绍的。

老于 发表于 2013-5-21 16:29:40

亚瑟王 发表于 2013-5-21 16:23 static/image/common/back.gif
亲,下次用回复,这样我就知道你回复帖子了,不然没看到帖子的话就沉了。

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

谢谢您这么耐心!
我以前用的直接下载是安卓的SDK.
可不可以这样说,需要使用天嵌提供的源码替换掉我以前下载的源码?

亚瑟王 发表于 2013-5-21 16:52:21

老于 发表于 2013-5-21 16:29 static/image/common/back.gif
谢谢您这么耐心!
我以前用的直接下载是安卓的SDK.
可不可以这样说,需要使用天嵌提供的源码替换掉我以 ...

你把我说糊涂了。建议你参考我们提供的那个android教材。要用android 的SDK的。
页: [1]
查看完整版本: 新手请教:如何调用TQ210光盘中SO文件