Articles of eclipse

用于Eclipse和Android开发的Mercurial ignore-file

我见过Mercurial的示例忽略了Visual Studio的文件等等。 我刚刚开始玩Android开发,我也利用这段时间来试验Mercurial。 所以我的问题是:有没有人有一个用于Eclipse和Android开发的.hgignore文件的好例子? 首先,我自己有以下内容: # use glob syntax syntax: glob # Ignore patterns .metadata\ bin\ gen\ 是否还有其他应包含的忽略模式? 例如,应该从版本控制中省略Eclipse文件.classpath和.project吗? – 编辑如下 – 我还没有得到我希望的答案,所以我会拿出一笔赏金,并试着说清楚我正在寻找什么。 经过自己的实验,我似乎发现上面列出的建议的.hgignore似乎已经足够了。 我做过的唯一的补充就是.settings一行(这是我运行Android工具后出现的文件夹– >修复项目属性 )。 我还发现(如Ry4an所述)不应排除Eclipse文件.classpath和.project 。 然而,当我得到比基本教程更大的项目时,我不确定这个小的忽略文件是否足够(如果它实际上是好的,请解释原因,并且你会得到信用)。 总结一下我在寻找的东西: 我想要一个针对Eclipse项目下的Android项目的.hgignore文件的具体示例 忽略文件应该是这样的,每当我在新位置检出存储库的副本时,它应该立即工作(即不必弄乱路径和引用,添加丢失的文件等) 还请解释为什么你的包含文件看起来像它(我想了解为什么某些文件/目录被排除(以及为什么一些肯定应该包括在内)) 如果您包含特定于操作系统的排除项,请同时说明(我正在运行Windows 7顺便说一句。)

Eclipse,adb和ddms未检测到Android Emulator

我想尝试编程Android设备,所以我按照android网站的指示,安装了sdk,java sdk和eclipse。 我的计算机是Windows 7 64位,但我已经安装了32位Java SDK和Eclipse,因为我听说64位版本存在问题。 我正在运行最新版本的Android sdk,4.0 R15。 我相信遵循所有安装说明,但是当我加载一个样本(在这种情况下为Lunar Lander)时,它会加载模拟器,但不会安装应用程序。 当我使用“adb devices”时,ADB没有显示列出的模拟器,eclipse中的DDMS透视图也没有检测到任何设备。 在模拟器中,我已在开发人员区域中激活了USB调试设置。 我尝试重新启动adb服务器,并重新安装了几次。 我甚至复制了一个人在youtube教程中为hello world程序做了什么,但它仍然无法加载到设备上。 有没有人知道如何让模拟器和eclipse说话,所以我可以实际运行和调试程序?

R.raw.anything无法解决

我正在用Eclipse开发一个Android应用程序。 在我的应用程序中,我尝试读取一个文件:data.xml。 我把它放在res / raw /中,为了访问它我应该使用getRessources()。openRawResource(R.raw.data); 但Eclipse向我显示错误:“数据”无法解析或不是字段。 但是这个领域是gen / R.java !!! public final class R { public static final class raw { public static final int data=0x7f040000; } } 有任何想法吗 ? 谢谢 解决方案:导入正确的R.java文件! import my_package.R; 停止信任ctrl + shift + O …

eclipse如何知道你的项目名称?

我在磁盘上有一个完全工作的项目(比如说它叫做“mygame”),它包含多个活动。 首先被调用的活动称为“启动器”。 我希望项目被称为“com.mycompany.mygame”,但是当我在eclipse中执行导入项目并选择项目的根目录时,会出现一个对话框,指出位于此目录的项目是“com” .mycompany.mygame.launcher“无法改变它。 我的问题是,eclipse使用什么来确定我的项目名称为“com.mycompany.mygame.launcher”? 这是清单中的东西吗?

com.google.ads.AdView类错误

你好我是android dev和admob的新手。 我正在尝试使用按钮,几页和底部的admob制作一个简单的测试应用程序。 一切正常,直到我尝试实现admob。 这是我的代码: HelloAndroid.java: package com.manny.HelloAndroid; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ImageView; public class HelloAndroid extends Activity { /** Called when the activity is first created. */ private static final int ACTIVITY_CREATE = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageView image = (ImageView) findViewById(R.id.test_image); //image.setScaleType(ImageView.ScaleType.FIT_XY); } […]

无法使用Eclipse创建新的Android项目

我最近将我的sdk版本从18更新到20。 我试图创建一个新的Android应用程序项目。 我填写了所有需要的字段来创建一个新项目但是当我来到创建一个新的Android应用程序项目的最后一页时,会出现: “此模板取决于Android支持库,该库未安装,或者模板取决于比您安装的版本更新的版本。 所需版本:8已安装版本:未安装“ 然后它还会显示此链接。 http://developer.android.com/sdk/compatibility-library.html 它还有两个按钮: 安装/升级 再检查一遍 当我点击第一个按钮时,它不会下载,安装或升级我的任何软件。 此消息显示在我的控制台: [2012-07-15 21:55:08 – SDK Manager] Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml [2012-07-15 21:55:16 – SDK Manager] Fetched Add-ons List successfully [2012-07-15 21:55:16 – SDK Manager] Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml [2012-07-15 21:55:37 – SDK Manager] Done loading packages. [2012-07-15 21:55:37 – Android Compatibility JAR not found:] D:\Software\Eclipse\v4\android-support-v4.jar 按钮2根本不做任何事情。 我下载了压缩文件’android-sdk_r20-windows’并将其解压缩到我的硬盘上。 […]

编译时编辑AndroidManifest以删除API密钥

我目前正在开发一个Android项目,并学习如何使用git。 我因为git问题而被阻止:我在我的android-manifest文件中声明了我的Google Maps api密钥: 现在,我想在github中推送我的代码,但是我无法推送我的AndroidManifest,因为它包含我的api密钥(它应该保密)。 我想知道是否有一种方法可以在每次推送之前修改它,或者每次编译我的应用程序时都可以修改它? 感谢您的帮助 !

Hello World Android应用程序,错误:workspace \ appcompat_v7 \ res \ values-v21 \ styles_base.xml找不到与给定名称匹配的资源

我是一个刚进入Android开发的新手。 我正在浏览官方Android开发人员网页上的”Building your first app ”教程。 我遵循了所有指令,但它在Eclipse中显示了这个错误代码。 错误消息很长,我想我的设置,SDK或环境肯定有问题。 任何人都可以帮我解决这个问题吗? 为了您的信息,我的目标SDK是API19 ,我也在使用API19编译 [2014-10-22 17:13:51 – appcompat_v7] WARNING: unable to write jarlist cache file C:\Users\Cliff\workspace\appcompat_v7\bin\jarlist.cache [2014-10-22 17:13:51 – appcompat_v7] WARNING: unable to write jarlist cache file C:\Users\Cliff\workspace\appcompat_v7\bin\jarlist.cache [2014-10-22 17:13:51 – appcompat_v7] WARNING: unable to write jarlist cache file C:\Users\Cliff\workspace\appcompat_v7\bin\jarlist.cache [2014-10-22 17:13:53 – MyFirstApp] C:\Users\Cliff\workspace\appcompat_v7\res\values-v21\styles_base.xml:75: error: Error retrieving […]

无法创建2.3.3 Intel Atom AVD(未finduserdata.img)

我已经阅读了所有相关问题,并没有find解决方案( “无法findABI armeabi的userdata.img文件…” ) 我可以毫无问题地在4.2.2下创建/运行Intel Atom AVD。 但是当我选择2.3.3作为目标时,我得到以下控制台错误: [2013-02-16 20:44:04 – SDK Manager] Unable to find a ‘userdata.img’ file for ABI x86 to copy into the AVD folder. 我尝试卸载/重新安装英特尔映像但没有成功。 我正在使用Android Developer Tools Build:v21.1.0-569685

如何在Eclipse中同时运行多个设备的Logcat

我有两个连接到同一站的Android设备。 我想在eclipse中以调试模式运行它们时查看两者的logcat。 我已经通过以下步骤获得了一些好运: 在设备1上运行应用程序 在设备2上运行应用程序 打开一个新窗口(窗口/新窗口) 在新窗口中,打开view logcat 大约40%的时间会导致每个eclipse窗口显示来自不同手机的数据……但并非总是如此。 它似乎几乎是一种运气般的东西。 通常两个窗口都显示相同的设备。 如果我打开设备查看器并在任一窗口中选择一个设备都会更改。 我怎么能一直这样做?