主题 : Tiny4412安卓应用程序操作led问题 复制链接 | 浏览器收藏 | 打印
syg
级别: 新手上路
UID: 97742
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2013-11-04
最后登录: 2013-12-05
楼主  发表于: 2013-11-05 10:54

 Tiny4412安卓应用程序操作led问题

大家好,我用刚买的Tiny4412开发板,照着用户手册里面介绍的如何在安卓系统里操作硬件部分,自己写了个小程序,代码部分如下:

import com.example.AndroidSDK.HardwareControler;

openbtn.setOnClickListener(new OnClickListener() {

                public void onClick(View arg0) {
         HardwareControler.setLedState(0,0);

                }
        });
dealbtn.setOnClickListener(new OnClickListener(){
            public void onClick(View arg0){
               HardwareControler.setLedState(0,1);

            }
        });
编译没错,安装到开发板上运行,没问题运行正常,但是只要点击按钮软件就出现
unfortunately,androidcvpro has stopped。
请问是什么原因?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2013-11-05 12:30
用logcat命令把log打出来看看?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
syg
级别: 新手上路
UID: 97742
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2013-11-04
最后登录: 2013-12-05
2楼  发表于: 2013-11-05 12:47

 回 1楼(kasim) 的帖子

D/dalvikvm( 1803): Trying to load lib /data/app-lib/com.example.androidcvpro-1/libfriendlyarm-hardware.so 0x415c4ef8
D/dalvikvm( 1803): Added shared lib /data/app-lib/com.example.androidcvpro-1/libfriendlyarm-hardware.so 0x415c4ef8
D/dalvikvm( 1803): No JNI_OnLoad found in /data/app-lib/com.example.androidcvpro-1/libfriendlyarm-hardware.so 0x415c4ef8, skipping init
W/dalvikvm( 1803): No implementation found for native Lcom/example/AndroidSDK/HardwareControler;.setLedState:(II)I
D/AndroidRuntime( 1803): Shutting down VM
这个是我找到的运行时的信息No JNI_OnLoad found in /data/app-lib/com.example.androidcvpro-1/libfriendlyarm-hardware.so 0x415c4ef8, skipping init,这个是什么问题?我用光盘里面的leddemo源程序编译完,安装到开发板上面,控制led没有问题,我是完全安装用户手册来做的?问什么出问题呢?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2013-11-05 15:41
W/dalvikvm( 1803): No implementation found for native Lcom/example/AndroidSDK/HardwareControler;.setLedState:(II)I

从这个看,似乎是/data/app-lib/com.example.androidcvpro-1/libfriendlyarm-hardware.so里找不到setLedState这个接口。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
syg
级别: 新手上路
UID: 97742
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2013-11-04
最后登录: 2013-12-05
4楼  发表于: 2013-11-05 16:05

 回 3楼(kasim) 的帖子

问题已解决,谢谢指点!在自己建工程时,在src里面要创建com.friendliarm.androidsdk而我创建的是com.example.androidsdk,问题就在这啦,现在运行正常!