圣王吧 关注:469,127贴子:6,036,884
  • 8回复贴,共1

圣王不能看了

只看楼主收藏回复



IP属地:江苏1楼2012-05-27 08:27回复
    职业2楼


    来自Android客户端2楼2012-05-27 08:28
    回复
      2025-08-03 14:17:23
      广告
      不感兴趣
      开通SVIP免广告
      2012-06-06 09:59 android中The connection to adb is down,问题和解决 AndroidEclipseAntXML 自己总结的在android中常会出现的不好解决的问题和方法
      (其中第三个方法经过了四天的折磨。。。。。哎)
      1.报错:
      BUILD FAILED
      D:\workspace\ganji\build.xml:144: The following error occurred while executing this line:
      D:\workspace\ganji\build.xml:271: Unable to delete file D:\workspace\ganji\tmp\proguard\tmp.jar
      解决:
      已经开了一个模拟器了,无法重新编译,必须关闭一个。用于ant
      2.报错:
      The connection to adb is down, and a severe error has occured.
      这个问题谁能解决啊
      解决:
      cmd跳到sdk tools文件路径下
      adb kill-server
      然后再adb start-server
      3.报错:
      The connection to adb is down, and a severe error has occured.
      [2010-03-11 09:36:56 - HelloOPone] You must restart adb and Eclipse.
      [2010-03-11 09:36:56 - HelloOPone] Please ensure that adb is correctly located at 'D:\OPhoneSDK_1.5
      \platform-tools\adb.exe' and can be executed.
      解决:
      方法1.cmd中adb kill-server,然后adb -startserver
      方法2.方法1不管用,那么在任务管理器中杀死adb.exe,然后重启Eclipse。
      方法3.方法1和2都不管用,那么查看最后一句报错中:platform-tools中是否有adb.exe(我的错误就是在相关路径下面没有platform-tools文件夹
      ,所以我选择新建一个文件夹,并且把tools中的文件全部复制到platform-tools中) 4.前面是别人总结的方法,我自己碰到的一种情况是“豌豆荚”或“手机助手”类的软件占用了adb,在任务管理器中停止“豌豆荚”及adb后重启adb或eclipse即可。 5.前面的方法试了还是不行的话,建议重新装一个系统,最好换个系统。有些大牛也说过:MS存在一些小问题


      IP属地:江苏3楼2012-08-18 14:40
      回复
        嵌入式VC embedded Visual C++ 简称 evc
        EVC4系列下载
        1、EVC4.0
        http://download.microsoft.com/download/c/3/f/c3f8b58b-9753-4c2e-8b96-2dfe3476a2f7/eVC4.exe
        2、evc4sp4.exe
        http://download.microsoft.com/download/a/7/3/a735c7fb-dcbd-429f-9090-d09b3b15d3fa/evc4sp4.exe
        3、Microsoft Pocket PC 2003 SDK.msi
        http://download.microsoft.com/download/6/9/5/69570242-44e8-45e6-a252-9bd56db8ec83/Microsoft%20Pocket%20PC%202003%20SDK.msi
        4、Chinese (Simplified) Emulation Images.msi
        http://download.microsoft.com/download/2/b/4/2b4e9853-9520-4451-8501-a4f7bad6be09/Chinese%20(Simplified)%20Emulation%20Images.msi
        5、MSASYNC.EXE
        http://download.microsoft.com/download/5/3/5/535b9a81-4371-4a78-8aa1-733287cb406c/MSASYNC.EXE
        更改模拟器语言支持步骤如下:
        1)
        先到如下地址下载影象文件:
        http://www.microsoft.com/mobile/develop ... efault.asp
        找到Pocket PC 2002 Emulator Images 项点击进去即可见到模拟器影象(Image)文件(各种语言)的下载列表.
        其中简体中文影象的地址:
        http://download.microsoft.com/download/ ... oRadio.exe
        2)解压文件
        下载Image之后直接解压到模拟器目录,默认的目录是:
        C:\Windows CE Tools\WCE300\Pocket PC 2002\Emulation.
        3)更改模拟器语言
        要更改模拟器指定语言需要修改注册表内容:

        HKEY_LOCAL_MACHINE\Software\Microsoft\Windows CE Tools\Platform Manager\{F384D888-F9AA-11D1-BB9E-00A0C9C9CCEE}\{DE9660AC-85D3-4C63-A6AF-46A3B3B83737}\{F384D894-F9AA-11D1-BB9E-00A0C9C9CCEE}\{67C8D913-F0CF-486A-8CF0-CE7D116225E8}
        注册表目录的path项更改为影象文件的文件地址,如:
        C:\Windows CE Tools\wce300\Pocket PC 2002\emulation\ChSimp-No Radio\chsnoril.bin
        4)更改项目属性
        将项目的远程路径更改为所选语言的路径,因为各种语言的开始菜单路径均不一样,所以这个一定要更改,不然会报错.中文的路径是:
        \Windows\“开始”菜单\
        好了,现在你的应用程序能在模拟器了显示中文,并且能直接输入中文了.


        IP属地:江苏4楼2012-09-19 09:12
        回复
          Qt开发环境的建立 Posted on 2009-11-07 21:39 feisky 阅读(2962) 评论(4) 编辑 收藏 开发模式: 在宿主机Federa上通过qvfb来模拟帧缓冲 开发完毕后使用qt-embedded重新编译后下载程序到ARM上运行(ARM上需要安装Qt) 开发所需软件:
          qtopia-free-1.7.0.tar.gz
          qt-x11-2.3.2.tar.gz
          tmake-1.11.tar.gz
          qt-embedded-2.3.7.tar.gz 配置时设置qvfb: ./configure -qconfig -qvfb -depths 4,8,16,32 程序的运行方式: ./qvfb & ./canvas –qws (一般调试时采用这种方式) 注意:QT默认显示窗口大小为240x320像素,指定其他窗口大小:qvfb -width 640 -height 480 & 如果需要将自己开发的安装在Qtopia中,则需要以下的步骤:
          1. 在/x86-qtopia目录下建立文件夹hello,并编写相应的程序,执行: make 编译完后程序生成在$QPEDIR/bin下 2. 设置配置文件hello.desktop并复制配置文件到$PEDIR/apps/Applications下: 配置文件内容: [Desktop Entry] Comment=An Hello Demo. Exec=hello Icon=Hello Type=Application Name=Hello 执行命令: cp hello.desktop $PEDIR/apps/Applications 3. 执行程序: qvfb & qpe 4. 修改图标: 设计32*32的PNG图片放到<Qtopia>/pics/inline目录下,然后用qembed转换 qembed -images $QPEIDR/pics/inline/*.* > $QPEIDR/src/librabies/qtopia/inlinepics_p.h宿主机Qt的安装 *********************************************************************************************** 注:以下安装步骤在Redhat 9系统下测试通过,安装步骤参考了MagicARM2410平台实验手册。 在/zylinux下建立目录 x86-qtopia 所有的软件包都复制到该目录下 *********************************************************************************************** 1.安装tmake tar xzvf tmake-1.11.tar.gz export TMAKEDIR=/zylinux/x86-qtopia/tmake-1.11 export TMAKEPATH=/zylinux/x86-qtopia/tmake-1.11/lib/qws/linux-x86-g++ export PATH=$PATH:/zylinux/x86-qtopia/tmake-1.11/bin/ Tmake配置文件:Tmake.conf Tmake的模板:app.t 用于生成应用程序的Makefile lib.t 用于生成库文件的Makefile subdirs.t 用于创建编译子目录中程序的Makefile 2.安装Qt/X11 tar xzvf qt-x11-2.3.2.tar.gz cd qt-2.3.2/ export QTDIR=$PWD export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH ./configure -static -no-xft -no-opengl make make -C tools/qvfb mv tools/qvfb/qvfb bin export QTEDIR=$QTDIR cp bin/uic $QTEDIR/bin cd .. Qt的配置比较复杂 详细查看./configure --help make -C tools/designer 图形设计器designer 3.解压Qtopia tar xzvf qtopia-free-1.7.0.tar.gz export QPEDIR=$PWD/qtopia 4.安装Qt/Embeded 这里使用了QPE的配置文件 tar xzvf qt-embedded-2.3.7.tar.gz cd qt-2.3.7 export QTDIR=$PWD export QTEDIR=$QTDIR export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH cp $QPEDIR/src/qt/qconfig-qpe.h src/tools (echo yes; echo yes)|./configure -platform linux-x86-g++ -qconfig qpe -qvfb -depths 4,8,16,32 make sub-src //make -C src cd .. 5.安装Qtopia cd qtopia-1.7.0 export QTDIR=$QTEDIR export QPEDIR=$PWD export PATH=$QTEDIR/bin:$PATH cd src ./configure -platform linux-x86-g++ make cd ../.. *********************************************************************************************** *********************************************************************************************** 配置脚本(以上5步的完整安装,所有需要文件放在/zylinux/x86-qtopia下,执行./build): #!/bin/bash echo remove old dirs rm -rf tmake rm -rf qt rm -rf qt-x11 rm -rf qtopia echo Unpack all packages tar xzvf tmake-1.11.tar.gz tar xzvf qt-embedded-2.3.7.tar.gz tar xzvf qt-x11-2.3.2.tar.gz tar xzvf qtopia-free-1.7.0.tar.gz echo rename mv tmake-1.11 tmake mv qtopia-free-1.7.0 qtopia mv qt-2.3.7 qt echo Start Install Qt-X11 cd qt-2.3.2 export QTDIR=$PWD echo yes|./configure -static -no-xft -no-opengl -no-sm make -C src/moc cp src/moc/moc bin make -C src make -C tools/designer make -C tools/qvfb cp tools/qvfb/qvfb bin strip bin/uic bin/moc bin/designer bin/qvfb #cp bin/uic $QTEDIR/bin cp bin/?* ../qt/bin cd .. #cp $QTDIR/bin/?* qt/bin mv qt-2.3.2 qt-x11 echo Start Setting env-var export QTDIR=$PWD/qt export QTEDIR=$QTDIR export QPEDIR=$PWD/qtopia export TMAKEDIR=$PWD/tmake export TMAKEPATH=$TMAKEDIR/lib/qws/linux-generic-g++ export PATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH echo Start build Qt/Embedded cd qt make clean cp $QPEDIR/src/qt/qconfig-qpe.h src/tools (echo yes; echo yes)|./configure -platform linux-generic-g++ -qconfig qpe -qvfb -depths 16,24,32 make -C src cd .. echo Start Build Qtopia cd qtopia/src ./configure -platform linux-generic-g++ make echo OK 这样安装完后的安置路径为: 


          IP属地:江苏6楼2012-09-19 09:25
          回复
            qt-embedded-2.3.7.tar.gz /zylinux/x86-qtopia/qt qtopia-free-1.7.0.tar.gz /zylinux/x86-qtopia/qtopia qt-x11-2.3.2.tar.gz /zylinux/x86-qtopia/qt-x11 tmake-1.11.tar.gz /zylinux/x86-qtopia/tmake *********************************************************************************************** *********************************************************************************************** 安装完毕,开发前需要导出环境变量: export QTDIR=$PWD/qt export QPEDIR=$PWD/qtopia export TMAKEDIR=$PWD/tmake export TMAKEPATH=$TMAKEDIR/lib/qws/linux-generic-g++ export PATH=$QTDIR/bin:$QPEDIR/bin:$TMAKEDIR/bin:$PATH *********************************************************************************************** *********************************************************************************************** 注:如果运行时找不到某些库,则需要设置库路径:在/etc/ld.so.conf文件中增加Qt库的路径 /zylinux/x86-qtopia/lib /zylinux/x86-qtopia/qtopia/lib 添加完路径后,在/etc目录下以root身份执行ldconfig使Qt的库生效。 注:undefined reference to vtable for "xxx::xxx"解决方法某一个类中如果加入Q_OBJECT后, 则link时提示:undefined reference to vtable for "xxx::xxx".删掉它则没有任何问题. 解决:因为qmake生成Makefile的时候,这个类的头文件中并没有Q_OBJECT,所以在相应的Makefile里面并没有用moc xxx.h命令,最终导致链接失败.重新运行qmake,问题解决.在查找解决方法的时候,附带发现一点:qmake 不会处理.cpp文件里的Q_OBJECT,所以,如果在.cpp文件中有它的话,也会产生undefined reference to vtable for "xxx::xxx". 这时,需要先用moc xxxx.cpp生成相应的moc文件,再包含到.cpp里面去,才能解决这个问题. 分类: QT 


            IP属地:江苏7楼2012-09-19 09:25
            回复
              IP属地:江苏9楼2012-09-19 09:27
              回复
                IP属地:江苏10楼2012-09-19 09:30
                回复
                  2025-08-03 14:11:23
                  广告
                  不感兴趣
                  开通SVIP免广告
                  IP属地:江苏11楼2012-09-19 09:38
                  回复