window上搭建Eclipse && 支持多语言 && 支持多分辨率layout && 支持多分辨率图标 && appcompat v7报错
2009-10-27 12:42
603 查看
(1)安装JDK。从SUN官方网站下载,按照默认选项安装即可。我安装的是JDK1.6,安装完成后在CMD中打入java -version会显示J***A版本信息,以此来验证是否成功。
(2)安装eclipse。该软件下载后不需安装,解压缩即可使用,第一次启动时会要求选择工作目录。win7上选择的最新ECLIPSE文件下载路径是:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.2-201202080800/eclipse-SDK-3.7.2-win32-x86_64.zip,eclipse中已经安装的插件是可以从版本的属性中查到的。由于eclipse是硬盘版的,拷贝就可以使用。
(3)安装android SDK。下载或者拷贝完SDK后,需要将SDK的tools的绝对路径添加到系统的path变量中,如:E:/ToolBackUp/J***A/android-sdk-windows-1.5_r3/tools。之后新开CMD中打入android -h,如果有返回信息则说明安装成功。另外,现在的SDK中都包括ADB,可把相应ADB的路径也加进去,如:android-sdks\platform-tools\,之后新开CMD中输入adb即可验证。
(4)安装ADT,这是android专为eclipse提供的一个开发插件,如果ADT版本没有及时更新,会导致sdk manager管理失败并影响工程编译运行。在eclipse中操作help->software updates->available software中(高版本eclipse中路径也可能是help->install new software->add或者help->install new software->available software sites),选择add site,输入网址:http://dl-ssl.google.com/android/eclipse/或https://dl-ssl.google.com/android/eclipse/下载对应ADT和DDMS插件即可。如果在available
software sites中已经有上述网址就不需要重新输入(要去掉无效的网址,否则会影响整体升级,一直提示源无效),再直接点help->check for updates即可。
(5)设定SDK HOME,在eclipse中操作window->preferences->android->SDK Location,导入SDK的根目录即可,下载安装了多少就有多少版本的SDK。
(6)按F11键可以将一个应用部署到模拟器,按CTRL+F12可以切换模拟器的横屏和竖屏视图。
===================================================================================================
变换语言时,有些软件的语言没有随系统语言而改变,这个需要APP本身做多语言支持才行。在app的目录res下,values默认英文目录,values-zh-rCN默认简体中文目录,以此类推。每个目录下都有strings.xml,里面会记录相同的字符串变量,只不过赋值由于语言的差别有差异而已。这些字段可以通过ECLIPSE的编辑器添加删除修改。这样,我们在程序中饮用时只需要调用固定的变量就行了,如果系统语言切换,它会自动切换。
比如:我在res目录中的英文和中文文件夹下,都设定了app_running和app_title两个变量,则在显示这些字串的位置直接用资源引用方式就行。如下:
notification.setLatestEventInfo(FaceDetcting.this, getResources().getString(R.string.app_title),getResources().getString(R.string.app_running), appintent);
==============================================================================================================
不同的layout:Android手机屏幕大小不一,有480x320,640x360,800x480。怎样才能让App自动适应不同的屏幕呢(如果APP有这个需求的话)?只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,系统会根据屏幕的大小自己选择合适的layout进行使用。
==============================================================================================================
不同分辨率下对图片资源的显示要求是不同的。比如res目录下:有drawable- hdpi、drawable- mdpi、drawable-ldpi,它们的区别:
drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
================================================================================================================
做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容。并且是创建一个新的内容就会出现。这到底是怎么回事呢?原来appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。
但是这个包的存在,会导致工程编译出错,比如提示“ Project 'appcompat_v7' is missing required source folder: 'gen'appcompat_v7Build pathBuild Path Problem”,如果直接删掉v7这个副项目,工程编译仍然会出错。有个解决方法是:建项目时直接把最小SDK选在Android4.0以上不就不需要这个支持库了。
参考原文:http://blog.csdn.net/ponderforever/article/details/7296734
参考原文:http://jingyan.baidu.com/article/3ea51489e04eb852e61bbaa4.html
(2)安装eclipse。该软件下载后不需安装,解压缩即可使用,第一次启动时会要求选择工作目录。win7上选择的最新ECLIPSE文件下载路径是:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.2-201202080800/eclipse-SDK-3.7.2-win32-x86_64.zip,eclipse中已经安装的插件是可以从版本的属性中查到的。由于eclipse是硬盘版的,拷贝就可以使用。
(3)安装android SDK。下载或者拷贝完SDK后,需要将SDK的tools的绝对路径添加到系统的path变量中,如:E:/ToolBackUp/J***A/android-sdk-windows-1.5_r3/tools。之后新开CMD中打入android -h,如果有返回信息则说明安装成功。另外,现在的SDK中都包括ADB,可把相应ADB的路径也加进去,如:android-sdks\platform-tools\,之后新开CMD中输入adb即可验证。
(4)安装ADT,这是android专为eclipse提供的一个开发插件,如果ADT版本没有及时更新,会导致sdk manager管理失败并影响工程编译运行。在eclipse中操作help->software updates->available software中(高版本eclipse中路径也可能是help->install new software->add或者help->install new software->available software sites),选择add site,输入网址:http://dl-ssl.google.com/android/eclipse/或https://dl-ssl.google.com/android/eclipse/下载对应ADT和DDMS插件即可。如果在available
software sites中已经有上述网址就不需要重新输入(要去掉无效的网址,否则会影响整体升级,一直提示源无效),再直接点help->check for updates即可。
(5)设定SDK HOME,在eclipse中操作window->preferences->android->SDK Location,导入SDK的根目录即可,下载安装了多少就有多少版本的SDK。
(6)按F11键可以将一个应用部署到模拟器,按CTRL+F12可以切换模拟器的横屏和竖屏视图。
===================================================================================================
变换语言时,有些软件的语言没有随系统语言而改变,这个需要APP本身做多语言支持才行。在app的目录res下,values默认英文目录,values-zh-rCN默认简体中文目录,以此类推。每个目录下都有strings.xml,里面会记录相同的字符串变量,只不过赋值由于语言的差别有差异而已。这些字段可以通过ECLIPSE的编辑器添加删除修改。这样,我们在程序中饮用时只需要调用固定的变量就行了,如果系统语言切换,它会自动切换。
比如:我在res目录中的英文和中文文件夹下,都设定了app_running和app_title两个变量,则在显示这些字串的位置直接用资源引用方式就行。如下:
notification.setLatestEventInfo(FaceDetcting.this, getResources().getString(R.string.app_title),getResources().getString(R.string.app_running), appintent);
==============================================================================================================
不同的layout:Android手机屏幕大小不一,有480x320,640x360,800x480。怎样才能让App自动适应不同的屏幕呢(如果APP有这个需求的话)?只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,系统会根据屏幕的大小自己选择合适的layout进行使用。
==============================================================================================================
不同分辨率下对图片资源的显示要求是不同的。比如res目录下:有drawable- hdpi、drawable- mdpi、drawable-ldpi,它们的区别:
drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
================================================================================================================
做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容。并且是创建一个新的内容就会出现。这到底是怎么回事呢?原来appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本的界面。
但是这个包的存在,会导致工程编译出错,比如提示“ Project 'appcompat_v7' is missing required source folder: 'gen'appcompat_v7Build pathBuild Path Problem”,如果直接删掉v7这个副项目,工程编译仍然会出错。有个解决方法是:建项目时直接把最小SDK选在Android4.0以上不就不需要这个支持库了。
参考原文:http://blog.csdn.net/ponderforever/article/details/7296734
参考原文:http://jingyan.baidu.com/article/3ea51489e04eb852e61bbaa4.html
相关文章推荐
- Using AppCompat 'layout_behavior' with '@string/appbar_scrolling_view_behavior' throws exception
- ubuntu eclipse 解决android新建项目出现appcompat_v7报错和R文件无法生成的问题(windows同)
- 关于继承parent="Theme.AppCompat"错误:This Activity already has an action bar supplied by the window decor
- 解决新版eclipse/ADT中新建Android工程出现多个appcompat_v7的问题
- Linux系统下搭建go语言eclipse开发环境
- iOS开发:国际化之app支持多种语言切换
- iOS app名称多语言支持
- window下在Eclipse上搭建perl开发环境
- AppCompatActivity在Androidstudio可以用,在eclipse中getSupportFragmentManager()报错
- Android&Eclipse开发环境搭建
- Why does eclipse automatically add appcompat v7 library support whenever I create a new project?
- 在Eclipse添加Android兼容包( v4、v7 appcompat )
- Go语言_eclipse环境搭建
- 在Eclipse添加Android兼容包( v4、v7 appcompat )
- 关于Eclipse 自动产生appcompat_v7
- APP支持多语言、多屏幕、多版本
- python多行注释 && Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
- Eclipse 配置Groovy语言环境 && Java工程运行Groovy
- 解决eclipse搭建索爱sdk模拟程序时出现的"Couldn`t load zayitlib.dll library"问题