Eclipse软件问题-方案积累

环境Ubuntu14.04 + ADT v22.2.1-833290

ADB连接小米手机

学习需要,换了部红米1s,系统4.3,激活开发者模式(" 设置 ==> 关于手机, 连续单击4次"Android版本" )后,Eclipse还是无法识别,需进行额外的操作:
备注:以下方法在 "ADT-bundle-******/sdk/docs/tools/device.html"内有记录,不过我操作的时候还额外加了一步step6;

  1. 打开terminal,利用lsusb命令,通过拔插数据线的方式,找到手机的id,我这里是2717:

  2. 修改rules文件(文件名貌似随意命名):
    sudo gedit /etc/udev/rules.d/51-android.rules
    在文件内添加如下内容:
    SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666", GROUP="plugdev"
    网上文章介绍的填入:
    SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"
    SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"
    SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="1268", SYMLINK+="android_adb"
    据说是兼容旧版本系统,没细究;
  3. 赋予权限:
    sudo chmod a+r /etc/udev/rules.d/51-android.rules
  4. 重启udev服务:
    sudo service udev restart
  5. 重启adb(adb命令已添加到环境变量中,或者执行切换到"ADT-bundle-***/sdk/platform-tools"目录下运行adb命令):
    adb kill-server
    adb devices
    若看看List of devices attached下有真机设备出现,则完成,否则进行第6步:

  6. 修改" ~/.android/adb_usb.ini"文件:
    cd ~/.android/
    ls
    gedit ./adb_usb.ini
    

    在ini文件中添加你的id(第一步lsusb找到的):


  7. 重复第5步就可以看到设备了;

关于红米1s的root, 下载root文件(win系统使用),解压后运行bat文件,根据提示操作,手机重启(音量键+电源键)后,选择"附加功能==>获取root权限",ok后重启即可:

DDMS读取真机/data目录

比较常用到/data目录,但是默认DDMS读取不了,原因是权限不够,步骤:

  1. root手机
  2. 设置/data目录读取权限(仅有一部真机设备时):
    adb -d shell
    su
    chmod 755 /data
    注意:运行su命令后,记得查看手机,会提示是否授权,确定即可;755分别表示owner/group/others三种用户的对该文件/目录的权限;
    若有多个手机/模拟器存在:
    //获取当前连接的设备标识
    adb devices
    adb -s <specific device> shell
    其他命令同前;
不过还是建议在手机里装个文件管理器,如Root Explorer等,通过长按/data目录,在弹出菜单中选择Permissions,勾选others权限read即可;

另外,貌似andorid不支持递归赋权(chmod -R提示出错),每个目录得单独手动设置,有点麻烦;


Eclipse添加GBK支持

  1. 修改/var/lib/locales/supported.d/local,添加
    zh_CN.GBK GBK
    zh_CN.GB2312 GB2312

  2. 重新配置:
    sudo dpkg-reconfigure --force locales
    应该会有如下界面,完成ubuntu的gbk支持:

  3. eclipse添加gbk支持:
    菜单 " Windows ==> Preferences ==> General ==>  Workspace ==> Text File encoding ==> Other " 选择GBK(若无该选项,则直接输入),apply ==> ok;


Eclipse 无代码提示

莫名其妙编辑xml文件的时候没有提示了,alt+/也不管用,只好重新设置了下:
当然,首先是确保快捷键无冲突,在" window ==> preferences ==> general ==> keys " 下在查找" alt + /" ,若对应的功能不是" content assist"的话(我初始是word completion),则解绑,并重新绑定到代码补全功能上,并保证该快捷键组合只对应一个功能;
之后,确保以下设置正确:

这里未勾选导致都不提示(缩略词提示(如syso)依然存在);
对于xml的代码提示:
将 " Windows ==> Preferences ==> XML ==> XML Files ==> Editor ==> Content Assist " ,修改" prompt when these characters are inserted ",默认为"<=:",改成:
<=:.abcdefghijklmnopqrstuvwxyz(,

我不喜欢敲代码的时候还要按快捷键去开启提示,所以直接26个字母都提示;
顺带的,对于java代码也是如此:
 " Windows ==> Preferences ==> Java ==> Editor ==> Content Assist" ,修改"Auto activation trigger for Java",默认为".",修改为:
.abcdefghijklmnopqrstuvwxyz

这样输入任意小写字母都会有提示出现,不过我的快捷键组合"alt+/"依然失效,想来应是冲突了:
  1.  " Windows ==> Preferences ==> General ==> Keys " 在右侧列表中找到"Word Completetion " ,其快捷键若是" alt + / ",则解绑;
  2. 找到" Content Assist "设置其快捷键为"alt + /"
    总之确保快捷键不冲突;


添加库文件失败

给项目添加库文件(" Properties ==> Android ==> Library")一直失败,提示:
***/gen already exists but is not a source folder. Convert to a source folder or rename it
在"java build path"中重新添加下gen/src目录就可以了,不行eclipse restart一下:
Right click on the project and go to “Properties”
Select “Java Build Path” on the left
Open “Source” tab
Click “Add Folder…”
Check “gen” folder and click Ok and Ok again
Again right click on the project and in the “Andriod Tools” click on “Fix Project Properties”



 启动错误

因工作需要在windows下下载了个64位的J2EE的eclipse,开启后一直停留在启动画面,报如下错误:
  1. Failed to load the JNI shared library jvm.dll
    原因1:该目录下缺少jvm.dll文件,copy一个进去就可以了;
    原因2:jdk与eclipse版本不一致,二者必须同时是32位或64位的,这是我碰到的情况,重新安装一下64位jdk就ok了;
  2. Error: The Eclipse executable launcher was unable to locate its companion launcher jar
    方法1:重新解压eclipse;
    方法2:在eclipse目录下修改eclipse.ini,删除如下两句并重启eclipse即可:
    -startup
      plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar
    

Ctrl+左键弹出的菜单项问题

习惯于通过该快捷键来快速跳转到方法或者xml文件,但是有时候弹出的上下文菜单中第一项是指向R文件,操作上有些不方便,尤其是赶时间的时候,突然这么跳转"错误",还真让人恼火,如下图:
调整顺序的方法我没找到,不过可以直接把第一项open declatation去掉:
" window ==> preferences ==> general ==> editor ==> hyperlinking" 把右侧列表中找到" open declatation"项,取消勾选,确定即可:

备注:直接取消open declation的话,就无法通过ctrl+左键进入类了,虽然可以用F3来代替,但还是不太方便,这个问题就继续保留吧.功能键F3也是用来进入方法的,功能与ctrl+左键类似,并且通过alt + ← 来返回到该方法的调用点;

设置格式化功能不对注释起作用

经常格式化代码时,把辛苦排版的注释也给格式化了,弄得乱七八糟,读起来也费劲,所以这里重新设置下格式化起作用的范围:
" window ==> preferences ==> java ==> code style ==> Fromatter",默认使用内置的配置文件," new"一个(要不修改不了),启用并" edit",在" Comment"选项卡中取消勾选" Enable Javadoc comment formatter":



修改代码注释格式(插入日期,作者名等内容)

开始接触svn,与人协作做项目,不可避免需要标明改动时间修改者等信息,默认的格式无法满足要求,需要简单做下修改:

在文档注释中插入时间信息:

" window ==> preferences ==> java ==> code style ==> code temmplates" ,选择右侧上方的 " comments ==> types ",并单击"  edit"按钮,就可以在文档级注释中添加自己想要的内容,如加入时间信息" @date "通过" insert variable " 选择date,就可以自动添加当前日期了:

javadoc可以添加html代码,所以可以在@author加点个人信息,比如博客地址链接等;
其他的注释类似;

修改时间注释格式

我的是英文系统,生成注释的时候默认格式形如" sep 15, 2014 ",若要改成中文格式,需要修改eclipse.ini,在-vmargs下方添加/修改如下语句:
-Duser.language=zh-cn
若要修改成其他格式,请参考 该文;

修改作者名字

如上图中的author属性值默认是系统的登录名,有时候不方便直接修改它,需要通过其他方式来表明代码作者,通常还有以下两种方法:
  1. 直接在上图中的@author后面写上自己想要的名字;
  2. 修改eclipse所在目录下的配置文件eclipse.ini,在-vmargs下方添加一句:
    -Duser.name=your name
    注意等号前后不要有空格,保存之后,重启eclipse;



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: eclipse-platform-parent是一种用于构建Eclipse平台项目的父项目。它是一个maven项目,提供了一些通用的配置和依赖项,以简化Eclipse平台项目的构建过程。 作为父项目,eclipse-platform-parent定义了一些常用的插件和属性,以及一些必要的Maven依赖。这些配置和依赖项可以被Eclipse平台项目的子项目继承和重用,确保了项目的一致性和易于管理性。 通过使用eclipse-platform-parent,开发人员可以快速搭建起一个Eclipse平台项目,并且可以方便地集成和使用各种常用的Eclipse插件和工具。此外,父项目还提供了一些常用的构建脚本和配置文件,简化了项目的开发和构建流程。 另外,eclipse-platform-parent还可以通过在项目中定义一些通用的规则和标准,帮助团队成员遵循一致的开发和构建标准,提高项目的整体质量和可维护性。 总之,eclipse-platform-parent是一个非常实用的工具,可以在构建Eclipse平台项目时提供一些方便和规范,帮助开发人员快速、高效地开发和构建项目。 ### 回答2: eclipse-platform-parent是一个Eclipse项目的父级pom文件。Eclipse是一个开源的集成开发环境(IDE),用于开发各种编程语言的应用程序。在Eclipse中,一个项目可以使用maven来构建和管理,而eclipse-platform-parent就是用于管理Eclipse项目的pom文件。 pom文件是基于Apache Maven的项目对象模型(Project Object Model)文件,用于定义项目的结构、依赖关系和构建配置等信息。eclipse-platform-parent中定义了一些基本的配置项和依赖关系,以供Eclipse项目使用。这些配置项包括项目的名称、版本号、构建方式、输出目录等。依赖关系包括项目所依赖的第三方库和组件,以及它们的版本号。 通过使用eclipse-platform-parent,开发人员可以方便地维护和管理Eclipse项目的相关配置和依赖关系。当项目需要添加新的依赖项或者修改项目的配置时,只需要修改eclipse-platform-parent中的相应配置项即可。这样可以提高开发效率,降低维护成本。 另外,eclipse-platform-parent还可以作为其他Eclipse项目的父级pom文件来使用。这样可以实现多个项目之间的统一配置和管理。在一个项目中修改了eclipse-platform-parent的配置后,其他项目自动继承这些修改。这种方式可以提高代码的重用性和一致性。 总之,eclipse-platform-parent是一个用于管理Eclipse项目的pom文件,通过定义基本配置和依赖关系,可以提高项目的管理和维护效率,同时也提供了代码的重用和一致性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值