2017年8月2日 星期三
android sdk content loader 0%
1.首先確保 eclipse 已經關閉。如果 eclipse 還處於打開狀態,請從任務管理器的進程列表中殺死 eclipse 。
2.在 Windows 上可以通過 %USERPROFILE%/,在 Linux/OS X 上通過 “~” (可以從桌面載入這個文件夾),進入當前目錄。
3.進入 .android 文件夾 (這個文件夾可能是一個隱藏文件夾)
4.刪除 .android 文件夾中的 “cache” 文件夾以及里面的全部內容。
5.刪除 .android 文件夾中的 “ddms.cfg” 文件。
6.將 workspace\.metadata\.plugins\org.eclipse.core.resources\.projects 下的檔案暫時移到別的地方,打開Eclipse後等待跑完後關閉,再將檔案移回去再開啟eclipse,project→Build All
2017年3月17日 星期五
Java Nimbus ScrollBar Thumb 不會顯示
try {
UIManager.getLookAndFeelDefaults().put(
"ScrollBar.minimumThumbSize", new Dimension(30, 30));
} catch (Exception e) {
e.printStackTrace();
}
UIManager.getLookAndFeelDefaults().put(
"ScrollBar.minimumThumbSize", new Dimension(30, 30));
} catch (Exception e) {
e.printStackTrace();
}
2015年12月14日 星期一
2015年9月15日 星期二
android proguard 混淆後 debug
Android SDK下的工具
路徑:android-sdks/tools/proguard/bin/proguardgui.bat
點選左邊選單ReTrace
上方Mapping file 選專案內的 proguard/mapping.txt
將錯誤訊息貼在 Obfuscated stack trace
最後按下右下方的 ReTrace
將錯誤訊息貼在 Obfuscated stack trace
最後按下右下方的 ReTrace
2015年9月14日 星期一
Java Robot 滑鼠控制
Robot類別提供以下幾個方法來模擬滑鼠動作:
public void mouseMove(int x, int y); // 螢幕位置
/*java.awt.event.InputEvent.BUTTON1_MASK 代表左鍵
* java.awt.event.InputEvent.BUTTON2_MASK 代表中鍵
* java.awt.event.InputEvent.BUTTON3_MASK 代表右鍵*/
public void mousePress(int buttons);
public void mouseRelease(int buttons); //同上
/* 滾輪的轉動量 正值為向前轉,負值為向後轉。*/
public void mouseWheel(int wheelAmt);
詳細API
http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html
public void mouseMove(int x, int y); // 螢幕位置
/*java.awt.event.InputEvent.BUTTON1_MASK 代表左鍵
* java.awt.event.InputEvent.BUTTON2_MASK 代表中鍵
* java.awt.event.InputEvent.BUTTON3_MASK 代表右鍵*/
public void mousePress(int buttons);
public void mouseRelease(int buttons); //同上
/* 滾輪的轉動量 正值為向前轉,負值為向後轉。*/
public void mouseWheel(int wheelAmt);
詳細API
http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html
2015年8月26日 星期三
Android 修改系統時間
需先Root後才可使用
public static boolean changeSystemTime(String datetime) {
String[] times = datetime.split(" ");
if (times.length == 2) {
return changeSystemTime(times[0].replace("-", ""),
times[1].replace(":", ""));
}
return false;
}
private static boolean changeSystemTime(String date, String time) {
try {
Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(
process.getOutputStream());
String command = "date -s " + date + "." + time + "\n";
os.writeBytes(command);
os.flush();
os.writeBytes("exit\n");
os.flush();
process.waitFor();
return true;
} catch (InterruptedException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
public static boolean changeSystemTime(String datetime) {
String[] times = datetime.split(" ");
if (times.length == 2) {
return changeSystemTime(times[0].replace("-", ""),
times[1].replace(":", ""));
}
return false;
}
private static boolean changeSystemTime(String date, String time) {
try {
Process process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(
process.getOutputStream());
String command = "date -s " + date + "." + time + "\n";
os.writeBytes(command);
os.flush();
os.writeBytes("exit\n");
os.flush();
process.waitFor();
return true;
} catch (InterruptedException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
2015年8月24日 星期一
eclipse android 加快開啟速度
1. 在 Windows -> Preferences -> Validation,按一下「Disable All」就可以把所有的驗證器都關掉。之後你可以在編輯器中按右鍵,在選單中選擇「Validate」來手動驗證。
2.在 Windows -> Preferences -> General -> Startup and Shutdown
3.到Eclipse的目錄下找到eclipse.ini 檔,在修改以下參數前請先複製一份。
白色為不需修改部分,根據不同版本的eclipse會不太一樣
紅色為須自己加入的參數
2.在 Windows -> Preferences -> General -> Startup and Shutdown
- Marketplace Client:eclipse 廣告更新
- Equinox Provisioning Platform Automatic Update Support:eclipse 自動更新
- mylyn:用在任務管理
- WindowBuilder Discovery UI:Java 拉UI用的
- Codan Analysis UI for C/C++:C/C++ 做UI用
3.到Eclipse的目錄下找到eclipse.ini 檔,在修改以下參數前請先複製一份。
白色為不需修改部分,根據不同版本的eclipse會不太一樣
紅色為須自己加入的參數
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 1024M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 1024m --launcher.defaultAction openFile -vmargs -server -Dosgi.requiredJavaVersion=1.7 -Dhelp.lucene.tokenizer=standard -Xverify:none -Xmn128m -Xms1024m -Xmx1024m -Xss2m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+UseParallelGC儲存後重開eclipse
訂閱:
文章 (Atom)