Articles of eclipse

我可以在不使用库的情况下在Android项目之间共享代码和资源吗?

在Android项目之间共享代码和资源的标准建议是使用库。 就个人而言,如果(a)共享代码发生了很大变化,或者(b)您的计算机速度不够快,我发现这种方法效果不佳。 我也不想进入部署多个APK,这在使用依赖项目时似乎是必要的(即Java Build Path,Projects选项卡)。 另一方面,使用Eclipse链接源function共享源代码文件夹效果很好(Java Build Path,Source选项卡,Link Source按钮),但是对于这两个问题: 1)我不能使用相同的技术来共享资源。 我可以创建资源父文件夹的链接,但事情变得很糟糕,共享资源不会被编译(我正在使用ADT 21)。 2)所以我决定将共享资源复制到每个项目中,但这不起作用。 共享代码无法导入其资源的副本,因为它不知道使用它的项目的包名称。 我一直在使用的解决方案是动态访问资源,但随着资源数量的增长,这变得很麻烦。 所以,我需要(1)或(2)的解决方案,否则我将不得不回到图书馆项目。 (或许我还有其他选择没想过?)

在Eclipse + Android中智能重构文件名?

有没有办法重构类文件的名称以及Android项目中对该名称的所有引用? 例如,如果我重构>重命名文件CustomerListFragment.java,则仍需要手动更改Android资源文件中的以下引用。 我认为Visual Studio会自动进行这种重构,Eclipse(Android)中是否有任何等价物?

android`中的应用程序名称中心对齐

我可以在android中居中对齐应用程序名称 默认情况下,应用程序名称在左侧对齐。 所以如何使它与中心对齐

清理项目没有修复R.java错误(Android)

我的Android项目刚开始说我所有的R.blah.blah引用都是错误的。 清理/重新生成R.java文件还没有修复它。 也没有关闭/重新开放项目/日食。 我解除了可能导致它的xml文件的任何更改。 这只发生在我的一项活动中,所有其他活动都没有任何与R.blah相关的错误。 注意:R.java确实在文件中包含所有正确的引用。

在eclipse中共享项目之间的代码

我有两个项目要分享一些代码,所以我设置了第三个项目来保存要共享的代码,但现在我不知道该怎么做。 我尝试将它添加到java构建路径库中,但这似乎没有帮助…

如何访问手机的外接Micro SD卡?

有谁知道如何获得手机的SD卡? 我知道有人会告诉我它的getExternalStorageDirectory()或Environment.getExternalStoragePublicDirectory() 。 但不幸的是,它并不总是指向所有型号的外置SD卡。 例如,我在一个三星模型中尝试过它可以正常工作,但另一个不是,LG没有。 而且根据文档也不总是外部SD卡。 这里是, *“不要在这里混淆”外部“这个词。 此目录可以更好地被视为媒体/共享存储。 它是一个文件系统,可以容纳相对大量的数据,并在所有应用程序之间共享(不强制执行权限)。 传统上这是一张SD卡,但它也可以作为内置存储实现在与受保护的内部存储不同的设备中,并且可以作为文件系统安装在计算机上。“* 在我的应用程序中,我希望用户只使用SD卡。 我怎么能克服这个?

Android,scala和eclipse =不稳定的混合

最近,我在scala中编写了一些Android应用程序,使用Eclipse。 一切都很好,直到我的程序只有几个类/活动。 当我添加更多代码时,JVM开始崩溃,eclipse经常冻结,adb经常丢失连接。 任务经理表明Java进程需要800到1300 MB的内存! 我的电脑硬件参数非常不错,比如i7 3rd gen,8GB DDR3和SSD 256.所以这不是原因。 此外,我的软件是最新的,包括最新版本的Eclipse,Android SDK,Scala和Java开发工具包,所有的eclipse插件。 -vmargs配置为scala开发,但它根本没有帮助。 所以我把它作为问题的原因消除了。 当我将我的代码重写为Java时,everythig非常出色,我可以继续我的项目。 有没有人发现在Android项目中使用scala的解决方案? 我在这里和谷歌小组上阅读了几个类似的主题,但这个问题没有答案。 编辑: 我用visual vm描述了我的代码,但堆空间使用是正常的。 这是我的代码的一些片段。 imports … class MainActivity extends FragmentActivity { private lazy val timePicker = findViewById(R.id.timePicker).asInstanceOf[TimePicker] private lazy val spinner_sourceBank = findViewById(R.id.spinnerSource).asInstanceOf[Spinner] private lazy val spinner_targetBank = findViewById(R.id.spinnerDestination).asInstanceOf[Spinner] private lazy val myApplication = getApplication.asInstanceOf[MyApplication] private var ignoreTimeChange […]

在eclipse中更改附加源(android)

我正在开发一个依赖于用Java编写的库的Android项目。 我也开发了库,所以我有两个来源 – 主项目和库。 我以标准方式使用eclipse – 库和主项目都是Android项目(在buildpath中没有外部jar或类似的东西),两者都在同一个工作区中打开。 我在调试库代码时遇到问题。 我可以在那里放一个断点,程序真的坏了,但是我没有看到源代码(在下一个子窗口中打开:-( …),我只看到正确文件的类文件编辑器和Java伪assembly器有一个按钮“更改附加源…”看起来有潜力,但问题是这个按钮有时不起作用。当我按它时,我可以选择“工作区……”或“外部文件夹…” ,选择库的src目录,然后按确定,但这没有效果。只有一个简短的进度对话框,没有变化。 请注意,有时“更改附加源…”有效,但一般情况下如果失败,第二个(第3个,第4个,……)将始终失败,因此尝试更多次没有帮助。 当“更改附加源…”生效时,它适用于多个日食会话,但随后再次失败并通过“更改附加源…”修复它是一个很大的乐透。 有时它有效,有时不行。 问题仅出在库代码中。 即使没有明确的附加源设置,主项目也能很好地工作。 任何想法? “更改附加源……”按钮永远不会起作用。 但是(在相同的地方和相同的情况下)有时其他非常相似的按钮我认为“编辑附加源…”(我确信它以“编辑”开头)并且此按钮始终有效。 它看起来非常有线,但确实有效。 它必须是Eclipse或Android插件中的一些错误。

Android上的掌声和Phonegap

我的问题是关于使用Eclipse Applaud插件的PhoneGap和Android开发。 我成功下载并安装了Applaud插件。 我可以使用Applaud向导(通过Eclipse工具栏图标)创建一个新项目,并且演示在设备上运行正常。 但是,当我覆盖现有的html&js(仅限main.js,而不是phonegap.js)文件,然后将其构建到设备,非设备function正常工作(按钮点击/ ui更新/等),但PhoneGap命令例如(device.version / device.platform / etc)似乎不起作用。 我已经尝试将其挂钩到onDeviceReady事件中,并确保包含.jar库,但我仍然遇到同样的问题。 所以我想我的问题是; 在使用Applaud创建PhoneGap解决方案时,Eclipse是否需要编译和库,例如PhoneGap? 如果是这样,有人会怎么做这样的事情? 错误日志: 01-24 14:59:44.567: W/KeyCharacterMap(5453): No keyboard for id 131074 01-24 14:59:44.567: W/KeyCharacterMap(5453): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 01-24 14:59:59.917: I/Web Console(5453): Failed to run constructor: TypeError: object is not a function at file:///android_asset/www/resources/js/phonegap-1.3.0.js:210 01-24 14:59:59.927: I/Web Console(5453): Failed to run constructor: TypeError: […]

无法find用于设置首选项Eclipse的Android SDK位置

要启动我安装的Android开发.. JDK 7 在Windows 7上的E:/ Drive中下载并安装了Eclipse 然后按照步骤, 使用Eclipse安装Android ADT 。 一切都很好,直到现在,但试图设置偏好不接受任何文件夹。 在网上寻找其他建议我发现有一些设置C:\Program Files\Android\android-sdk但在我的情况下没有这样的文件夹。 我的android-sdk是E:/ Drive而不是C:/ 我刚拿到一个文件夹(安装ADT后): E:\ Software \ JAVA Tools \ eclipse-mobile-juno-SR2-win32-x86_64 \ eclipse \ plugins \ com.android.ide.eclipse.adt.package_21.1.0.v201302060044-569685 我甚至找不到任何‘tools’文件夹(因为eclipse偏好需要) 不知道该怎么办。 请给我一些建议