我正在尝试设置两个Android设备通过wifi相互通信.我所经历的一些链接建议alljoyn sdk以实现这一目标.
有一个sdk下载,但没有关于如何设置环境的文档.
Tim*_*Tim 20
以下是如何使用android studio设置AllJoyn SDK开发环境:
<project>/app/src/main/jniLibs和<project>/app/src/main/jniLibs/armeabi.alljoyn-15.09.00-rel/java/jarcopy alljoyn.jar和alljoyn-15.09.00-rel/java/libcopy liballjoyn_java.so.要从中复制的目录可能因当前版本和发行版/调试选项而异.把alljoyn.jar中/jniLibs,把liballjoyn_java.so中/jniLibs/armeabi.应该是这样的
右键单击项目 - >打开模块设置 - >应用程序 - >依赖项.
使用绿色[+]按钮,添加文件依赖项.

导航到<project>/app/src/main/jniLibs/alljoyn.jar并选择该jar.
这将在您的gradle(compile files('src/main/jniLibs/alljoyn.jar'))中添加一行,以允许代码完成等.
在要使用alljoyn代码的文件中,包含此代码段
/* Load the native alljoyn_java library. */
static {
System.loadLibrary("alljoyn_java");
}
Run Code Online (Sandbox Code Playgroud)
例如:
public class MainActivity extends AppCompatActivity {
/* Load the native alljoyn_java library. */
static {
System.loadLibrary("alljoyn_java");
}
@Override
public void onCreate(Bundle savedInstanceState) {
...
}
}
Run Code Online (Sandbox Code Playgroud)您现在可以使用alljoyn SDK.导入类
import org.alljoyn.bus.BusAttachment;
import org.alljoyn.bus.BusException;
import org.alljoyn.bus.BusListener;
Run Code Online (Sandbox Code Playgroud)
等等
如果你更像是一个日食家伙,请查看这个官方文档页面,了解如何设置日食环境.
| 归档时间: |
|
| 查看次数: |
2857 次 |
| 最近记录: |