我已经在OS X 10.8.2上使用Eclipse 4.2(Juno发布20120920-0800)几周了,为Android 3.0及更高版本构建应用程序.我有一个带有SSD的四核i7 MacBook Pro,因此性能不是问题.一切都很好.
在某些时候我导入了一个需要Android 2.2的Android项目,所以我使用Android SDK管理器安装了它(v.21).从那时起,使用Eclipse需要永远.首先,它将在右下方的状态消息中打印以下内容:
Android SDK内容加载器:(0%)
这需要两分钟左右.具体消息"检查项目",虽然它做的是,所有的Android项目都以红色突出显示,由于Android的资源都没有发现.然后,它继续:
正在加载Android 2.2的数据(100%)
这将保持几分钟.然后它继续对Android 3.1和我安装的其他SDK版本做同样的事情.它基本上只要挂在第一个自动完成踢(如打字后System.
),或者当我访问Android的喜好它加载之前.
这是我的Android SDK的状态:
我已经尝试过的:
重新安装Android SDK(通过Homebrew),从而/usr/local/Cellar/android-sdk
完全删除.
从头开始重新安装AVD插件(v.21).
我该怎么做才能找到这些问题的根源并回到一个干净整洁的状态?
我一直试图表现出"你想退出吗?" 用户尝试退出活动时的对话框类型.
但是我找不到合适的API挂钩. Activity.onUserLeaveHint()
最初看起来很有希望,但我找不到阻止活动完成的方法.
我在Mac系统上安装了Android SDK和Eclipse.我能够使用Eclipse进行编程,并创建了一些示例应用程序.但我仍然无法adb
通过终端窗口访问.我在终端尝试了以下命令:
$ pwd
/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools
$ ls
NOTICE.txt dexdump llvm-rs-cc-2
aapt dx llvm-rs-cc.txt
adb lib source.properties
aidl llvm-rs-cc
$ adb --help
-bash: adb: command not found
Run Code Online (Sandbox Code Playgroud)
我还添加了ls
输出,以便您知道我在哪个窗口.
在Java中,我有一个Set
,我想把它变成一个排序的List
.java.util.Collections
包中有一个方法可以帮我吗?
我有一个大文件A(包含电子邮件),每封邮件一行.我还有另一个包含另一组邮件的文件B.
我将使用哪个命令从文件A中删除文件B中出现的所有地址.
所以,如果文件A包含:
A
B
C
Run Code Online (Sandbox Code Playgroud)
和文件B包含:
B
D
E
Run Code Online (Sandbox Code Playgroud)
然后文件A应该留下:
A
C
Run Code Online (Sandbox Code Playgroud)
现在我知道这是一个可能经常被问到的问题,但我只在网上发现了一个命令错误的分隔符.
任何帮助将非常感激!有人肯定会想出一个聪明的单行,但我不是shell专家.
如何使用bash在文件中的每一行后添加一个字符串?是否可以使用sed命令完成,如果是这样的话?
我正在浏览Holo.Light
主题,我似乎无法找到魔术风格来覆盖我的应用程序首次启动时短暂显示的标题文本.
我怎样才能做到这一点?