2012年6月3日 星期日

Android ProGuard問題


試了 ProGuard 果然遇到問題.

主要的訊息如下:
Proguard returned with error code 1. See console
there were 1290 duplicate class definitions.


google 了一陣子,總算查到解法,主要是在proguard.cfg內加上一行:

-ignorewarnings

就ok了.

另外製作出的apk檔果然小了好多,更方便下載.

2012年4月22日 星期日

一年後的紅叉


Eclipse 專案上出現紅叉的情況有很多,今天又碰到了不一樣的了,原來過了一年就會碰到....,滿有意思的,網路上查了一下;  在 http://developer.android.com/guide/publishing/app-signing.html 內有說明


Expiry of the Debug Certificate

The self-signed certificate used to sign your application in debug mode (the default on Eclipse/ADT and Ant builds) will have an expiration date of 365 days from its creation date.

When the certificate expires, you will get a build error. On Ant builds, the error looks like this:

..............後面還有一些,大意是說刪除 debug.keystore 這個檔案.


想想也接觸 android 一年了...,也沒做什麼好東西出來...唉...


不過我刪除了後...,呃!還是一樣耶...,再查了一下,結果發現把 Thumbs.db 這個檔案也刪掉就好了,過程真是多災多難啊.

2011年7月18日 星期一

收到了google寄的AdSense PIN 碼

照張像,記念一下.

2011年5月21日 星期六

android WebView 放入 LinearLayout 的問題

  在將 WebView 放入 LinearLayout 時發現點擊網頁的連結有問題,
像是用 google 搜尋的網址,下一頁功能只能使用一次,之後點擊也沒有反應,
不過FaceBook給的函式庫就不會了,趕緊再看一下它的程式碼,發現我少了這個參數...

final FrameLayout.LayoutParams FILL =
      new FrameLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
                        ViewGroup.LayoutParams.FILL_PARENT);


然後將這個參數設定給 WebView

mWebView.setLayoutParams(FILL);  <--- 這樣網頁的功能就正常了

感覺這個參數和點擊不正常之間沒什麼關係...,有誰了解原理就解答一下吧.

2011年5月1日 星期日

android 離開程式的 dialog

  想寫個功能,出現錯誤時,秀個dialog,然後使用者按下ok,程式就退出,
不過使用 finish(); 時沒那麼順利,要在Activity類別範圍內才能呼叫.
可能有其它的做法吧...,不過懶得研究了,就先使用 System.exit(0); 代替.
另外還有個問題,若是使用者不按ok,直接按離開鈕,那就把dialog關掉了.
所以先如下解決:

public class exitDialog extends AlertDialog {
    @Override
    public boolean onKeyUp(int keyCode, KeyEvent event){
        System.exit(0);
        return false;
    }
}

反正不管按下什麼鈕,離開就對了.