`
netbean77
  • 浏览: 33090 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

To Do List

 
阅读更多

 

DONELIST && TODOLIST

 

11/19

1.

问题:Android project本身没有错误,项目上显示一个小红叉:

解决方法:

进入C:\Documents and Settings\Administrator\.android 删除路径下的debug.keystore及 ddms.cfg。

(不同环境下的目录可能略有不同,可在eclipse中查找此路径:Window->Preferences->Android->Build下 Default debug keystore)

然后重新导入即可。

Refer:http://www.cnblogs.com/yyangblog/archive/2011/01/07/1929657.html

 

2.

问题:向android模拟器中复制文件报out of memory错误解决

解决方法:

cmd进入android sdk路径tools目录下

emulator -avd 你创建的avd名字(比如htc2.2) -partition-size 128

Refer:http://blog.csdn.net/xiaoxiaosunzhao/article/details/6407745

 

3.

问题:在windows7中,使用jpcap库,实现Ping功能。

解决方法:

1)下载jpcap。地址是http://netresearch.ics.uci.edu/kfujii/Jpcap

2)配置jpcap.jar到build path中

3) 安装wincap

4) 将jpcap.dll复制到当前项目目录下

 

Ping功能的实现可参考:http://www.0x13.de/index.php/code-snippets/74-icmp-ping-in-java.html

Refer:http://javafound.iteye.com/blog/165704

 

4.问题:在ubuntu中,使用jpcap库,实现Ping功能。

1)下载jpcap。地址是http://netresearch.ics.uci.edu/kfujii/Jpcap

2)配置jpcap.jar到build path中

3)把libjpcap.so配置到当前项目目录下;注意不要把libjpcap.so加到build path中去。

Ping功能的实现参考同上。

 

5.问题:在android上,使用jpcap库,实现Ping功能。

1)下载android source tree(步骤见问题6)

2) 先编译出android平台的libpcap.so共享库。

在external文件夹中,找到libpcap项目包,然后用android ndk编译。android ndk编译我也是新手。

我的步骤是:

. 到android-ndk-r7的samples文件夹中,建立任意名称的项目文件夹(比如pcap)

. 在建立的项目文件夹pcap中建立jni文件夹中,把libpcap文件夹里面的文件全部拷贝到jni文件夹中。

. 编辑Android.mk文件。我的内容如下:

--------------------------------

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

 

LOCAL_SRC_FILES:=\

bpf_dump.c\

bpf/net/bpf_filter.c\

bpf_image.c\

etherent.c\

fad-gifc.c\

gencode.c\

grammar.c\

inet.c\

nametoaddr.c\

optimize.c\

pcap.c\

pcap-linux.c\

savefile.c\

scanner.c\

version.c

 

LOCAL_CFLAGS:=-O2 -g

LOCAL_CFLAGS+=-DHAVE_CONFIG_H -D_U_="__attribute__((unused))" -Dlinux -D__GLIBC__ -D_GNU_SOURCE

 

LOCAL_MODULE:= pcap

LOCAL_MODULE_FILENAME:= libpcap

 

 

LOCAL_LDLIBS := \

-ldl

 

include $(BUILD_SHARED_LIBRARY)

 

--------------------------------

.编辑Cygwin.bat

--------------------------------

@echo off

 

C:

chdir C:\cygwin\bin

 

set HOME=/cygdrive/c/cygwin/home/

set NDK=/cygdrive/D/Bourne/android-ndk-r7(change to your own path)

bash --login -i

--------------------------------

.在Cygwin中,执行$NDK/ndk-build ok则得到libpcap.so

3)在编译出android平台的libjpcap.so共享库。

步骤同上。把libpcap.so加入include中,编译。

这一步暂时还没走通,还需要研究一下。Android.mk就先不贴出来了。

  (或者从这里http://www.xiazaile.info/source/detail/3116385/kvjqzx下载android平台的libjpcap.so,不可是否可用还不知道)

4)把libpcap.so和libjpcap.so加入到项目中libs/armeabi/中。

5)运行到ping功能。

  (这一步暂时走到NetworkInterface[] devices = JpcapCaptor.getDeviceList()

返回空数组。

分析可能的原因有:

. 需要破解android手机,拿到root权限

. 我们的android application需要具有root权限。请参考http://my.unix-center.net/~Simon_fu/?p=951

. 第三步中直接下载的libjpcap.so库文件不好使。

 

6.问题:在ubuntu中下载android source tree.

步骤参考http://source.android.com/source/downloading.html

以及http://android.yaohuiji.com/archives/2652

下载完成后,android source的项目结构可参考

http://4225953-163-com.iteye.com/blog/746660

以及http://android.tgbus.com/Android/androidnews/200812/172252.shtml

分享到:
评论

相关推荐

    2021最新手账系列-to do list 更新版.pdf

    在手账领域,2021年最新更新版的“to do list”是一个特别重要的概念,它代表着任务清单或待办事项表,是手账使用者进行时间管理和目标追踪的重要组成部分。 知识点一:手账的起源与发展 手账起源于19世纪的欧洲,...

    Rice new student to do list

    标题中的“Rice new student to do list”表明这是赖斯大学为新生提供的入学前需要完成的事项清单。清单主要是指导新生在正式入学前需要准备和完成的事情,以确保他们能够顺利融入学校生活和学习。这份清单可能是由...

    to do list

    ### 一、To Do List 的定义与作用 **To Do List**(待办事项清单)是一种常用的时间管理和个人效率工具,它可以帮助用户记录并跟踪需要完成的任务。通过创建清晰的任务列表,用户可以更好地组织自己的时间和精力,...

    一个适合前端初学者的to do list

    一个简单的to do list 项目,前端初学的小伙伴可自取哦,基于javascript,html,css,不难也不简单,适合初学者

    My_To_Do_List

    【标题】"My_To_Do_List" 是一个专为Windows 7操作系统设计的小工具,它旨在帮助用户高效地管理他们的日常任务。这个小工具简洁而实用,对于那些在工作或生活中需要跟踪待办事项的人来说,是一个非常强大的组织工具...

    To Do List Application

    【标题】:“To Do List Application”是一个基于ASP.Net技术开发的任务管理应用,旨在帮助用户有效组织和跟踪待办事项。这种应用程序通常具有创建、编辑、删除任务的功能,并可能支持优先级设定、截止日期提醒以及...

    to do list 教程

    to do list 软件的简明教程,来源于互联网

    用Swift开发的To Do List,一个简单且可扩展的iOS应用程序(附源码)

    To Do List应用项目是一个简单且可扩展的iOS应用程序源代码。这款iOS应用美观地帮助您列出待办事项。如果用户忘记了各种事件、事情或其他事项,这个简单的待办事项列表iOS应用可以帮助用户记住一切。用户可以在任何...

    Swift To Do List 日程管理软件 v11.03官方版

    为您提供Swift To Do List 日程管理软件下载,Swift To Do List是一款功能强大的日程管理软件,软件可以帮助你轻松地组织所有的任务、便笺、提醒、待办事项列表、检查表和目标,让任务变得更有条理性。功能介绍 ...

    my-to-do-list.html

    本案例是本人基于bootstrap和vue开发的一个to-do-list小案例,可以实现任务的删除,添加,任务列表的切换等基本功能。

    表格模板-To-do-list模板.ett

    表格模板-To-do-list模板.ett

    to do list.zipjQuery实现todolist

    在本文中,我们将深入探讨如何使用JavaScript库jQuery来创建一个基本的待办事项(To-Do List)应用程序。这个项目是前端开发中的一个经典练习,它可以帮助初学者掌握DOM操作、事件处理以及数据管理等核心技能。...

    To Do List app ui .sketch素材下载

    【To Do List 应用 UI 设计】 在设计领域,Sketch 是一款广泛使用的矢量图形编辑工具,尤其在用户界面(UI)设计中备受青睐。本篇将详细探讨基于 Sketch 的 To Do List 应用 UI 素材,以及相关的知识点。 1. **...

    To Do List app 任务列表页 .psd素材下载

    【标题】:“To Do List app 任务列表页 .psd素材下载” 在设计领域,一个高效的任务管理应用界面是至关重要的。"To Do List app 任务列表页 .psd素材下载" 提供了设计师们所需的资源,以创建或优化一个功能齐全、...

    TO DO LIST 非常好的任务管理软件

    非常好的任务管理软件 体积小,但是功能原比一般国产软件强大

    Simple To Do List-crx插件

    "Simple To Do List"是一款基于浏览器的CRX插件,主要设计用于帮助用户轻松管理日常任务。这款插件特别强调其简洁、轻便的特性,旨在提供一个无干扰的环境,让用户可以高效地创建和跟踪待办事项。下面将详细探讨这款...

    To Do List-crx插件

    【To Do List-crx插件】是一款专为提高工作效率、减轻工作压力而设计的待办事项列表应用程序。这款插件主要面向英文用户,其简洁的界面和强大的功能使其成为时间管理和任务组织的理想工具。 在现代快节奏的工作环境...

    任务计划 to do list app ui .sketch素材下载

    【标题】"任务计划 to do list app ui .sketch素材下载"所涉及的知识点主要集中在移动应用设计领域,特别是UI(用户界面)设计。Sketch是一款非常流行且强大的矢量图形编辑工具,尤其受到UI/UX设计师的青睐。在这个...

    TO DO LIST 任务列表 app ui .xd素材下载

    【标题】"TO DO LIST 任务列表 app ui .xd素材下载"揭示了这是一个与任务管理相关的应用程序用户界面设计素材。XD文件是Adobe XD(Experience Design)的格式,它是一款专为UI/UX设计师打造的原型设计和协作工具。在...

Global site tag (gtag.js) - Google Analytics