myeclipse手动编译
❶ idea只能运行一个class
热门频道
首页
博客
研修院
VIP
APP
问答
下载
社区
推荐频道
活动
招聘
专题
打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
idea
打开APP
小镇攻城狮
关注
IDEA忽略其他文件报错,只运行一个特定文件 原创
2021-03-23 09:56:13
5点赞
小镇攻城狮
码龄6年
关注
问题描述:
在使用IDEA的时,我们有时候需要单独运行某一个测试文件。但是当同一个project下的其他文件有报错的时候,是无法运行程序的
解决方案:
1 更改编译器
在这里插入图片描述
将compiler设置为Eclipse。并勾选Proceed on errors。
2 设置run configurations
在这里插入图片描述
点击Edit Configurations。
在这里插入图片描述
选中要运行的文件,将原来的Build删除,再新增一个Build, no error check。
上面两个步骤设置完毕之后就可以运行了。
参考博客
https://blog.csdn.net/m0_45406092/article/details/109999422
https://blog.csdn.net/sinat_34104446/article/details/82840258
https://www.cnblogs.com/happyflyingpig/p/10075144.html
文章知识点与官方知识档案匹配
java技能树首页概览
91437 人正在系统学习中
打开CSDN APP,看更多技术内容
开发工具——设置Intellij IDEA忽略部分类编译错误_kkkkk09090的博客-C...
问题背景有些时候我们的项目中有些错误,但这些错误并不影响项目的整体运行(或许是没有使用到),默认情况下IDEA是无法通过编译的,因此也就无法部署运行,要达到正确运行项的目的需要作一些设置才行。设置Intellij IDEA忽略部分类编译错误设置...
继续访问
如何设置idea,只执行当前java文件,忽略其他java文件的编译错误
只做一下记录:场景描述:最近退居一线互联网企业,到一家国企上班。其项目很多java文件因为特殊框架原因,不能像正常一样通过编译。但是,我需要写一个main方法来测试自己的方法,即只需要保证该类编译正常,忽略其他类的编译错误。(1)如下...
继续访问
最新发布 idea只运行当前文件,不运行统同一项目下其他包的程序
idea只运行当前文件,不运行统同一项目下其他包的程序
继续访问
IDEA中编译错误的类影响到了其它类的编译的解决办法
对于IDEA中由于一个文件编译错误而影响到了其他类编译的情况,鼠标右键错误提示,选择“从编译中排除”,即可不再影响其它类的编译。
继续访问
idea忽略指定文件编译错误_Intellij IDEA设置忽略部分类编译错误
Intellij IDEA 忽略部分类编译错误 设置很简单,只需要两步即可。 1 、设置 Java 编译器 如上图所示, Ctrl+Alt+S 快捷键打开“ Settings ”对话框,找 到设置中的“ Java Compiler ”设置,将“ ...
继续访问
idea忽略指定文件编译错误,在IntelliJ IDEA中启用部分编译
How do I enable partial compiles in IntelliJ?The same feature in NetBeans where by one can run a main method in a class without having non-dependecies in the same project be required to also compile.E...
继续访问
IDEA忽略css、js等文件报错
https://blog.csdn.net/LitongZero/article/details/81092155 1、在想要进行忽略的文件中,按快捷键【ctrl+alt+shift+h】 2、对想忽略的代码,选择NONE
继续访问
2022 IDEA 不编译整个工程 只编译单个Java文件
背景:工程里面其他有好多编译报错,但是我只想当前文件编译运行不受影响。 1. 编译单个的Java文件 2. 更改运行配置 ![
继续访问
如何设置idea2021,只执行当前java文件,忽略其他java文件的编译错误
java忽略其他文件报错
继续访问
【工具-IDEA】如何在IDEA里面只运行一个java文件,而不是编译运行整个项目
点击Edit Configurations... 点击build,然后点击上面的—,不让它编译整个项目即可。你运行的时候直接点run xxx.main就可以运行了。
继续访问
idea编译运行单个文件解决办法(已解决)
idea默认运行单个文件总是会编译其他类,对新手写单个类不是很友好,其他博客的方法也只是删除其他类的bulid,并没有一个删除总的编译方法,按照以下流程就可以让idea运行单个文件 打开运行配置 把当前项目已有的application全部删掉 然后点击templates点击application找到下面的build,删掉总的bulid 这样就OK了 ...
继续访问
Intellij IDEA运行类,不检查其他类的错误
问题 有的时候我们需要运行一个Test,但是其他类存在语法错误。如果我们正常启动,即使这个Test不会运行到这个错误的类,他也必须要求我们把语法错误处理掉,错误的类一个还可以,手动处理就可以,如果有许多的情况下就麻烦了,这里我们可以选择不编译运行就可以了 操作步骤 run config中 设置不检查就可以了 ...
继续访问
IDEA 2021如何一次只编译运行一个JAVA文件
在进行Leetcode插件刷题的过程中,每次想只运行一个题目对应的java文件,但是IDEA总是会编译src文件夹下的的其他题目的java文件,而其他的文件我还没有解题,也没有重命名,所以总是报错,无法运行我制定的java文件,经过一番摸索,解决法如下: 此图来自 stevenxxy 选择左下角的 “编辑配置模板” 左侧选择栏 选择 应用程序 在右侧的 “启动前” 选项中点击 “+” 在 “启动前” 中添加 “构建,无错误检查” ...
继续访问
Idea运行main方法,不编译整个工程
Idea 运行单个main方法,不编译整个工程
继续访问
idea忽略指定文件编译错误_Intellij IDEA设置忽略部分类编译错误
有些时候我们的项目中有些错误,但这些错误并不影响项目的整体运行(或许是没有使用到),默认情况下idea是无法通过编译的,因此也就无法部署运行,要达到正确运行项目的目的需要作一些设置才行。设置Intellij IDEA忽略部分类编译错误设置很简单,只需要两步即可。1、设置Java编译器如上图所示,Ctrl+Alt+S快捷键打开“Settings”对话框,找到设置中的“JavaCompiler”设置,...
继续访问
AS查看三方类库源码调用 No usages found in Project Files
Android Studio 查看三方类库源码调用 Find Usages 找不到使用的方法 No usages found in Project Files Android Studio 的Alt + F7在学习源码和理清框架的时候特别好用, 但是有些时候却不起作用,比如在某些三方类库中如RecyclerView中想要查看一个方法RecyclerView#void offsetPosit...
继续访问
【IDEA】 Intellij IDEA 运行run方法时忽略其他编译错误,并取消跳到编译错误的类界面
1.打开“Settings”对话框,找到设置中的“Java Compiler”设置,将“User compiler”设置由“Javac”改为“Eclipse”;然后在下面的“Eclipse Options”中将“Proceed on errors”选项勾选上。 2.设置Run/Debug Configuration 需要注意的是,删掉之前的build,新建build,no error check 必须先删除,不能保留2个 参考: 《Intellij-忽略其他编译错误,运行当前文件》 ......
继续访问
IDEA只想运行单个main方法,不编译整个工程
mybatis逆向工程遇到一个问题,在删除了pojo,mapper.xml和mapper类后项目报错如何运行单个逆向工程的工具类。 所以我遇到一个问题: 如何用IDEA只想运行单个main方法,而不编译整个工程? 只要为编译选项增加一个不检查编译的选项就可以了 如图操作: 选择 添加 选择这个不检查选项 将不检查移动到前面来,不要用时修改位置 ...
继续访问
idea只运行当前文件,不检查其他类错误
1.idea 进行设置 2.设置启动项的配置,在最下面的那行,移除默认的build,添加为build no error check 即可,如下图: 以上为idea旗舰版的设置方法。如果你用的是idea 社区版,第二版的设置如下图 ...
继续访问
IntelliJ IDEA如何运行单个java类main方法且不报其他java的编译错误
从Eclipse转换过来使用IDEA工具时执行java中的main方法块遇到一个问题,当前java类的main方法没有任何编译错误,执行run操作时编译器会把其他有编译错误的程序错误输出到控制台。导致这个正确的java类的main方法也运行不了。通过以下设置可以解决这个问题: 1.打开IDEA工具,点击工具栏的Run -->Edit Configurations 2、选中需要执行ma...
继续访问
热门推荐 IDEA如何正常打开并运行别人的Web项目
今天上网课,想直接运行老师的给的项目文件包,但是出现了一系列的问题,折腾一个多小时才正常运行成功。为此记录一下打开他人web项目的正确方法。 下面以我自己的操作过程为例: 1、首先,在IDEA中 “文件 >打开—找到对应项目文件” ,打开后遇见第一个问题: ...
继续访问
idea忽略其他文件错误
java
idea
写评论
2
13
5
踩
分享
前往
×
❷ My eclipse程序编译
你依赖了一个不存在的项目,很可能是你下了一个项目直接跑,结果出问题了?
左侧面板中右键你的项目(是不是叫BarChartDemo1这东东。。),选择最下面那个属性(properties),弹出窗口中选择java build path,选择projects(项目)那个选项卡,是不是有一个叫做testMailsend的东西?如果要解决这个问题,除非你有这个testMailsend项目,如果你了解具体情况的话,也可以删掉这个,即选择他,点击旁边的remove。这个时候不会报这个错,但是因为少了别的工程的引用,你的项目里面会报错,需要手动写代码补充。
最好就是找到那个testMailsend项目并导入它。
❸ My Android Tool怎么用
能够在eclipse上运行调试应用程序之前,你必须为它创建一个启动项。启动项指定哪个工程将被启动,哪个activity开始工作,以及使用哪些模拟器选项等。 按照以下步骤为Eclipse版本的应用程序创建合适的启动项: 打开启动项管理工具。 在Eclipse 3.3 (Europa)的版本中,酌情选择 Run > Open RunDialog... or Run > Open Debug Dialog... 。 在Eclipse3.4 (Ganymede)版本中,酌情选择 Run > Run Configurations...or Run > Debug Configurations... 。 在左边的工程类型列表选择Android Application选择,双击(或者点击右键选择new),创建一个新的启动项。 输入启动项名称。 在Android标签中,浏览要开始的工程和Activity 。 在Target标签中,设置想要显示的屏幕及网络属性,以及其他任何模拟器启动选项。 你可以在Common标签中设置更多的选项. 按下Apply保存启动配置,或者按下Run或Debug()。 运行和调试应用程序 一旦你设定了工程和工程启动配置,你就可以按照以下的说明运行和调试应用程序了。 从eclipse主菜单,根据情况选择Run>Run 或者 Run>Debug,开始运行或者调试活动启动项。 注意,这里活动启动项是在运行配置管理中最最近一次选中的那个。它不一定就是在Eclipse Navigation 面板中选择的程序(如果有的话) 设置和修改活动启动项,可以使用启动项管理工具。如何获得启动项管理工具可以参考创建一个启动项 运行或调试应用程序将触发以下动作: 启动模拟器,如果他还没有开始运行。 编译工程, 如果在上次编译的基础上修改过代码,将重新编译。在模拟器上安装应用程序。 Run选项,开始运行程序。 Debug 在"Wait for debugger "模式下启动程序,然后打开调试窗口并将Eclipse Java调试器和程序关联。 利用其他IDEs和工具开发Android应用程序 通常我们使用安装有ADT插件的eclipse Eclipse with the ADT plugin.来开发Android程序,这个插件将编辑,build和调试功能集成到IDE上。 然而,如果你想在其他的IDE上开发程序,例如IntelliJ,或者使用没有ADT插件的eclipse也可以。SDK提供了安装,编译,调试应用程序所需要的工具。 创建一个android工程 Android SDK包含一个activityCreator的程序,它将为工程产生多个stub文件和一个build文件。你可以用这个程序创建一个新的 Android工程或者在现有代码上创建工程,如SDK中包含的尘激例子。对于linux 和Mac系统,SDK提供activityCreator.py,一个 Python脚本,Windows上则是activityCreator.bat一个批处理脚本。无论是哪种平台,用法是一样的。 按以下步骤运行activityCreator创建Android工程: 在命令行下,切换到SDK下的tools/目录下,为你的工程文件新建一个目录。如果你是在物兄好现有代码上创建工程,切换到程序的根目录下。 运行activityCreator。在命令行下,你必须指定完全合格的类名作为参数。如果你是创建一个全新的工程,这个类代表的与它同名的stub类和脚本文件。如果是在现有代码上创建工程,必须指定软件包中其中一个Activity类的名称。命令选项的脚本包括: --out <folder> 设定输出目录。默认情况下输出目录为当前目录。如果你想为工程文件创建一个新的目录,可以使用这个选项罩铅来指向它。 --ide intellij, 在一个新的项目中生成IntelliJIDEA 工程文件。 这里有个例子: ~/android_linux_sdk/tools $ ./activityCreator.py --out myprojectyour.package.name.ActivityName package: your.package.name out_dir: myproject activity_name: ActivityName ~/android_linux_sdk/tools $ activityCreator脚本生成以下文件和目录(但是不能重写已有文件): AndroidManifest.xml 程序的清单文件,同时为工程指定Activity类。 build.xml 一个Ant文件,用来编译/打包应用程序。 src/your/package/name/ActivityName.java 你指定的输入Activity类。 your_activity.iml, your_activity.ipr, your_activity.iws [only with the-ide intelliJ flag] intelliJ工程文件 res/ 资源目录. src/ 源代码目录. bin/ build脚本的输出目录. 现在你可以将开发文件夹移到任何地方,但是记住,必须使用tool/文件夹下的adb程序将文件发送到模拟器上。因此你需要在你工作环境和tools/文件夹之间活动。 当然你需要避免移动SDK目录,因为它将打断编译脚本。(再重新build之前需要手动更新SDK的映射路径) 编译 android应用程序 使用activityCreator生成的Ant文件build.xml来编译程序 如果你没有,你可以通过Apache Ant home page得到Ant文件。安装它,并确定它在你的可执行文件路径下。 呼叫Ant之前,你需声明JAVA_HOME环境变量,并将它设置为JDK的安装路径。 注 意:在windows上,JDK默认的安装路径为"ProgramFiles",这个路径将会引起Ant失败,因为路径中间有空格。解决这个问题,你可以像这样指定环境变量 JAVA_HOME:JAVA_HOME=c:\Prora~1\Java\ 然而简单的解决方法是将JDK安装在没有空格的目录下。例如:c:\java\jdk1.6.0_02. 如果你还没有这么准备好,按照上面创建一个新的工程的介绍建立一个工程。 现在你可以为你的工程运行Ant编译文件,只需在build.xml同文件夹下输入ant即可。每次修改原文件或是资源,都需要重新运行ant,它将把最新版的应用程序打包以便deploy. 运行Android程序 运行一个编译好的程序,你需要用adb工具将.apk文件加载到模拟器的/data/app/目录下,用法如下面介绍。 启动模拟器(命令行下运行sdk目录下的/tools/emulator)。 模拟器切换到主画面(最好不要在程序运行的时候向模拟器安装程序,可以按home键离开应用程序)。 运 行adb,安装myproject/bin./<appname>.apk文件。例如,安装Lunar Lander 示例,命令行下,切换到SDK目录下的/sample/LunarLander子目录下,输入../../tools/adbinstall bin/LunarLander.apk 在模拟器中,打开可执行程序列表,卷动屏幕,选中并启动你的应用程序。 注意:当你第一次安装一个Activity时,你可能需要在启动项显示之前,或者其它程序调用它之前重新启动模拟器。因为软件包管理工具通常只有在模拟器启动时才能完全的审查manifests。 为程序附加调试器 这一节我们介绍如何在屏幕上显示调试信息(例如CPU使用率),以及如何将IDE和模拟器上运行的程序关联起来。 使用eclipse插件可以自动的生成调试器。但你也可以通过配置IDES来监听调试端口得到调试信息。 启动Dalvik Debug Monitor Server (DDMS) 工具 ,它在IDE和模拟器之间扮演着端口转换服务的角色。? 设置模拟器调试配置选项。例如,等到调试信息被加载后才启动应用程序。注意,很多调试选项无需DDMS也可以使用,例如模拟器上显示CPU的使用效率,或者屏幕的刷新频率。 配置IDE,使得调试时IDE与8700端口关联 .how to set up Eclipse to debug your project. 包含以下信息。 配置IDE附加调试端口 DDMS将为每一个虚拟机分配一个特殊的调试端口,这个端口在模拟器上可以找到。你必须将你的IDE与此端口(虚拟机上信息栏中有列出这些端口)关联或者是默认的端口8700。这样可以使IDE 连接到模拟器上程序列表中的任一个程序。 你的IDE需要能够关联模拟器上正在运行的程序,显示它的线程,并允许你挂起它,检查它的状态,设置断点。如果你在开发设置面板选择了“等待调试”,应用程序将等到Eclipse连接后才运行,所以你需要在连接之前设置断点。 修改正在调试的程序,或者在当前程序运行时选择“等待调试”将引起系统杀死这个应用程序。如果你的程序处于一种坏的状态,你可以使用方式杀死它,方法很简单,只需要设置和钩掉复选框。
❹ 用别人的android代码怎么修改
1、可以使用 eclipse 来编辑 JAVA 程序、检查错误(主要是类库包含和语法方面),但是不能在 eclipse 上编译运行 android 源码,还是得在 shell 中 make(或 mm 或 mmm)
2、android 源码文件夹里提供有一些 eclipse 配置文件, .claapath:eclipse 工程的配置文件,方便我们直接把 android 源码相应的文件和 JAVA 包导入工程 android-formatting.xml 和 android.importorder:这个很重要,主要是用来规范我们的编码风格,更容 易使我们的代码风格一致
3、把 android 源码作为一个工程导入 eclipse 时,必须注意两点
1)、新建的工程必须是 java project,不能是 android project,否则会破坏 android 源码(一般是多添 加文件/文件夹)
2)、导入前最好检查.classpath 里的文件在 android 源码中是否有相应的文件(文件夹),否则也会破坏 android 源码(一般是多添加文件/文件夹)
总的来说: 1、用 eclipse 来编辑代码、检查错误
2、不在 eclipse 上编译、运行 android 源码程序,只能在命令行通过 make(或 mm 或 mmm)编译 android 源 码
3、可以在 eclipse 上调试 android 源码程序(原理:eclipse 通过 ddms 服务器在 emulator 上进行调试), 并可以单步调试、断点调试。
下面,从官方文档总结出具体怎样用 eclipse 来开发 android 源码
1、建立基本的 android 开发环境 请参考官方文档或<android 模拟器在 ubuntu8.10 的安装> 2、编译 android 源码 android 源码根目录下通过 make 进行编译,请注意一些配置,具体可参考<android 源码的编译>
3、把 eclipse 工程配置文件复制到 android 源码根目录下 cp development/ide/eclipse/.classpath ./ chmod u+w .classpath # Make the writable
4、修改 eclipse 程序的配置 1)、修改 eclipse 缓存设置 把 eclipse.ini(在 eclipse 软件的安装目录下)的 3 个值改为下面的值: -Xms128m -Xmx512m -XX:MaxPermSize=256m 2)、把 android-formatting.xml 和 android.importorder 导入 eclipse android-formatting.xml、.classpath 和 android.importorder 都放在 development/ide/eclipse/下 android-formatting.xml 用来配置 eclipse 编辑器的代码风格;android.importorder 用来配置 eclipse 的 import 的顺序和结构。 在 window->preferences->java->Code style->Formatter 中导入 android-formatting.xml 在 window->preferences->java->Code style->Organize Imports 中导入 android.importorder 3)、安装 anyedit 插件(可选) 在 http://andrei.gmxhome.de/anyedit/下载并导入 eclipse 中
5、把 android 源码作为一个工程导入 eclipse 导入前先检查.classpath 里的文件在 android 源码中是否有相应的文件 (文件夹) 否则也会破坏 android , 源码(一般是多添加文件/文件夹),.classpath 里多余的路径可删除 新建 Java Project(不是 android project,否则会破坏 android 源码),选择从已存在的工程导入,工 程名任意,完成。 导入时,eclipse 要 build 工程,比较慢。导完后,一般都没有错误。
6、eclipse 上调试 android 里的程序。 先执行: cd android 源码目录 . build/envsetup.sh lunch 1 emulator & ddms & # to build the emulator # you should see a GUI picture of a phone # you should get a splufty debugging console 然后在 eclipse 中配置调试类型和端口: 在 Run->Debug Configurations->Remote java application 上双击,然后,”Host:”设为 localhost,” Port:”设为 8700,”Connection Type”为 Standard(Socket Attach) 然后“Apply” 注意,在点击”Debug”时苦出错,说 8700 端口被占用,那么把 DDMS 程序关掉,重新打开 DDMS 就 OK 了。 如果提供连不到 VM 错误时,请注意,要先在 DDMS 中选中某一进程(对应某一应用程序),才能在 eclipse 执行 Debug。 在 eclipse 调试时,可以设断点、单步调试。估计 google 团队也是这样开发、调试 android 应用程序的
7、编译 android 源码 执行: cd android 源码目录 . build/envsetup.sh 那么就会多出 mm/mmm 等命令, mm/mmm 用来编译模块 (包括 C、 C++、 JAVA 程序)我们也可以直接在 android 。 源码根目录下执行“make 模块名”来编译模块。 Android 源码中添加 修改应用 Posted on 2010-08-19 13:37 zhangweia 阅读(1607) 评论(0) 编辑 收藏 第一部分:添加一个新的应用 1. 在和系统相同版本的 SDK 目录下开发自己的 android 应用 2. 把开发的 android 工程放到源码的 packages/apps/目录下 3. 在工程目录下添加 Android.mk 文件,修改 LOCAL_PACKAGE_NAME :=test001 把工程名指定为 自己的工程名,我加载的工程为 test001 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := user LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_STATIC_JAVA_LIBRARIES := googlelogin-client LOCAL_PACKAGE_NAME :=test001 LOCAL_CERTIFICATE := shared include $(BUILD_PACKAGE) # Use the folloing include to make our test apk. include $(call all-makefiles-under,$(LOCAL_PATH)) 4. 回到源码目录,然后执行 . build/envsetup.sh 注意 sh 后面有个空格 5. 执行 mmm packages/apps/test001 编译 test001.apk 包 6. 执行 make snod,编译 system.img 包 7. 执行 emulator &就可以在应用程序下看到自己编译的工程了 第二部分:修改原有的 Android 应用 1. 首先新建一个 android 工程,加载自己的 java 文件和资源文件 2. 在自己的 android 工程初步调试成功以后,把该工程的 java 文件,资源文件拷贝到联系人对应的 java 文件和资源文件目录 3. 然后在 linux 下执行以下命令,编译人联系人模块,把资源文件编译到联系人目录中 . build/envsetup.sh mmm packages/apps/Contacts 4. 刷新 android 源码工程,这个时候你就可以在 Contacts 包目录下看到你新加的资源文件和源文件了, 并可以在源码工程下修改代码并直接调试了 5. ?? 为什么不在 android 源码工程下直接添加源文件和 xml 资源文件了???? 答: 因为我们的 android 源码工程师以 java 工程导入的, 如果添加 android 的 xml 文件的话, java 程序无法识别资源 R 文件,所以我们必须先把需要的 xml 资源文件先在 linux 下编译 6. 在源码工程修改后,则可在 linux 下再次执行联系人编译命令,并 make snod 加载 system.img 文件, 并启动模拟器(emulator &),就可以看到你的修改了。 2011-04-19 修改 Android 源码的 Launcher 的例子 博客分类: ? Android AndroidOSUI 框架 Android 的 Launcher 研究:客制化桌面 UI 前言 能取得 Android OS 原始码,并修改里头的内容,有时候也颇有乐趣。最近和几位朋友聊到 “Android 框架的改造”,以及如何吸引对 Android 框架技术有兴趣的同好 一起交流的议 题;我个人认为,一开始如果能丢出一个比较有乐趣的议题,或许可以有抛砖引玉的效果。 上周在北京进行 Android 培训课程时,与 eoeAndroid 社群也进行了想法的交流,由于大家 都体认到 Android 底层技术的重要性及其价 值, 而且 eoeAndroid 社群里也有许多技术好手, 所以就和 eoeAndroid 的创办人靳岩兄有了一个共同主持研究 Android 底层技术 “同好小 组” 的想法,希望能透过社群的方式,集合大家的智慧,一起把底层技术研究清楚。 因为要让大家能有焦点,所以“发题”很重要,这个工作就由落在我身上了。由于第一次希 望题目能简单,并且有趣一点,至少要能达到发球的效果,吸引大家开始关心 Android 底层 技术,所以原则是:希望能用最简单的方式、让大家体验修改底层的乐趣。 题目说明: Launcher 第一次的题目是“Launcher”的修改。 Launcher 就是 Android 的应用程式启动器,Launcher 的功能还包含:桌面的切换、应用程 式快捷(shortcut)功能、背景图(Wallpaper)功能等等。因此,修改 Launcher 可以改变一些 很深层的 UI 功能。 在 Android 的桌面最下方, 有一个图示, 按下后可以拉出应用程式图示清单, 这是 Launcher 提供的功能。这一次,因为我们觉得这个 Launcher 的图示太制式化了,越看越不好看,所 以想要修改一下,换张图,要怎么做到呢? 范例展示 例如,图 1 是原始的图示;图 2 是修改后的图示。 图 1: 原始图示 图 2: 帮 Launcher 妆扮一下 实作说明 1/4: 取得 Android 原始码与 EeePC 移植 这个功能并不难做,事实上,完全不用写程式。只要把图档重做就可以了。只不过前提是, 要知道: 1. 如何取得 Android OS 原始程式码 2. 如何编译 Android OS 最简单的做法是: 1. 下载 Android 原始码后、取得 EeePC 的移植(proct) 2. 编译“TARGET_PRODUCT”为 eee_701 3. 由于 Launcher 都是用 Java 语法写成的, 所以不会有架构(ARM/x86/...)的问题, 编译后 可以取得 Launcher.apk;APK 套件是不分处理器平台的 先学会如何由 Android 原始码编译出 eee_701 的 image,才有办法继续进行 实作说明 2/4: 修改图档 在 Android 原始码的 packages/apps/ 目录里,存放了 Android 内建的应用程式原始码, Launcher 是 Android 的一个应用程式,所以从这里找到它的原始码,并进行修改工程。 切换到以下目录: <android source>/packages/apps/Launcher/ 接着要修改 src/目录下的内容,还是 res/目录下的内容呢?图档属于 Android 的 “resource”,因此当然是到 res/目录下找到我们要的图档。 切换到以下目录: <android source>/packages/apps/Launcher/res/ 又看到了一大堆目录,图档的部份存放于: ? ? drawable-land/ - landscope 模式的图档 drawable-port/ - portrait 模式的图档 我们先改一下 portrait 模式的图档。 找到 drawable-port/tray_handle_normal.png 档案如 下: 就是它了,换掉,把图档换成这个: 换好后重编 Android 即可。一行程式都不用改。 实作说明 3/4: 安装 Launcher.apk 重编 Android 原始码,接着可以在 out/target/proct/<proct name>/system/app/找到 Launcher.apk 套件。把 Launcher.apk 安装到 AVD(Android 模拟器)里做测试,方法如下: 1. 先启动一个 AVD 2. 执行 adb 将 Launcher.apk 手动安装到 AVD 里,指令如下: $ adb install -r <your-path>/Launcher.apk
❺ 如何在环境变量中配置maven环境变量
myeclipse自带maven(Maven4MyEclipse)
创建项目:
新建Web Projects项目,在新建的页面上打上maven的勾。新建的项目里会多出个pom.xml文件
为项目添加依赖包:
右键项目,选择Maven4MyEclipse-->add Dependency。输入包名,maven会从中央库中查找。
创建自己的依赖包:
在pom.xml文件上右键,选择run as-->maven install。该命令将项目发布到本地的资源库中。
其他项目需要用到这个资源,输入资源名称就可以找到。
手动安装maven
Maven 2.2.1为例 (3.0.3没下下来)
下载地址:http://maven.apache.org/download.html
解压maven到安装的位置
如D:\
设置maven环境变量
配置maven环境之前要确定配置好了jdk的环境
maven_home=D:\apache-maven-2.2.1
PATH=%maven_home%\bin
测试maven是否成功
mvn -v
构建myeclipse项目
建一个web项目
mvn archetype:create -DgroupId=com.myframe -DartifactId=myframe -DarchetypeArtifactId=maven-archetype-webapp
-DgroupId 生成pom的<groupid>com.myframe</groupid>节点,本工程生成的jar包给其它工程依赖时用。
-DartifactId 生成的文件夹名,也就是Eclipse中web工程的名字
生成Eclipse项目
mvn eclipse:myeclipse
通过myeclipse导入生成的myeclipse项目
配置本地Repository
本地Repository的默认值是${user.home}/.m2/repository/,可在user configuration(${user.home}/.m2/setting.xml)中改变本地Repository
<localRepository>D:/.m2/repository</localRepository> 将maven的jar仓库放在D:/.m2/repository文件夹下
maven常用命令
mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn eclipse:eclipse :生成 Eclipse 项目文件
pom.xml文件节点介绍
<project> :文件的根节点 .
<modelversion> : pom.xml 使用的对象模型版本
<groupId> :创建项目的组织或团体的唯一 Id
<artifactId> :项目的唯一 Id, 可视为项目名
<version> :产品的版本号
<packaging> :打包物的扩展名,一般有 JAR,WAR,EAR 等
<name> :项目的显示名,常用于 Maven 生成的文档
<url> :组织的站点,常用于 Maven 生成的文档
<description> :项目的描述,常用于 Maven 生成的文档
<classifier> : 分类
<outputDirectory> : 定义输出文件夹
<type> : 相应的依赖产品包形式,如jar,war
<scope> : 用于限制相应的依赖范围,包括以下的几种变量
compile :默认范围,用于编译
provided:类似于编译,但支持你期待jdk或者容器提供,类似于classpath
runtime:在执行时,需要使用
test:用于test任务时使用
system:需要外在提供相应得元素。通过systemPath来取得
<systemPath> : 仅用于范围为system。提供相应的路径
<optional> : 标注可选,当项目自身也是依赖时。用于连续依赖时使用
还有两个问题没解决:
1.用maven构建的工程导入myeclipse中是java工程
2.myeclipse8.5自带maven插件创建的web项目怎么构建maven目录结构
3.导入的myeclipse工程没有Maven Dependencies依赖包