天嵌 ARM开发社区

 找回密码
 注册
查看: 2888|回复: 2

android下测试例子问题

[复制链接]
wangdapengxp 发表于 2013-4-24 12:42:51 | 显示全部楼层 |阅读模式
本帖最后由 wangdapengxp 于 2013-4-24 14:33 编辑

问题如下:
我按照提供的文档自己写了LED的测试程序,安装apk运行成功;
我现在要把LED的测试程序丰富,添加beep的测试程序;
问题是,建立app层的android project时候需要选择包,单独的led选择com.embedsky.led,现在我需要同时需要用到beep的包,怎么办;
1、我看文档里说道如下:
/*JNI方案映射表,需要注意函数的前置java_com_embedsky_led_LedActivity_,这个前缀非常重要,黄底部分要决定了创建应用时使用的包名
如果采用直接调用libled.so的方式来操作LED,所建的工程中对LED的操作必须在com/embedsky/led/LedActivity的java文件中进行。*/
2、还是加载beep的库,在static{}里增加System.loadLibrary("beep");,之后可以调用beep的方法么?(测试过了,不好使)
这个2加载beep库我实验了,直接在原来led工程的基础上加的,编译后安装apk到开发板上,运行直接就unfortunately 运行不起来,请高人指点。(我在static中加了beep,然后仿照led声明了beepInit、beepClose、beepSetOn、beepSetOff;在点灯里加了beepSetOn(10);灭灯里加了beepSetOff();就想实现点灯时候响,灭灯就不响,原来led的测试程序是好用的,加了这几处后,运行直接起不来了)
3、一边自己试验一边继续问:
前面增加了import com.embedsky.*;仍然失败。到底添加什么,我才能在原来led的测试程序中调用beep的方法呢?

文档中介绍led开发流程有一处写到“注意包名必须为com.embedsky.led,因为JNI层已经规定了包的名称”。

如果问题很简单,也请高手讲解下,我完全新手。、





TQ-lkp 发表于 2013-4-24 14:34:41 | 显示全部楼层
可以新建一个叫com.embedsky.beep的包,同时可以有几个包名存在,这个没有问题的
回复

使用道具 举报

 楼主| wangdapengxp 发表于 2013-4-24 14:44:19 | 显示全部楼层
本帖最后由 wangdapengxp 于 2013-4-24 15:25 编辑
TQ-lkp 发表于 2013-4-24 14:34
可以新建一个叫com.embedsky.beep的包,同时可以有几个包名存在,这个没有问题的


谢谢 已经可以了,一句话点醒我梦中人 忒忒令忒 令令忒
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-18 05:22 , Processed in 2.033885 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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