看來真不能直接將.so檔案直接添加到Android的JAR包了

如果直接在一個JAR中的/libs/armeabi下放個XXX.SO檔案,然後匯出成JAR包的後,如A.JAR,在一個Android的程式中引用這個A.JAR,那麼編譯的時候就會出現一下的錯誤:The library 'A.jar' contains native libraries that will not run on the device.The following libraries were found:- libs/armeabi/libXXX.so 

Android 2.0以上的系統 簡訊的thread_id必須設定一個,我暈

1. SmsProvider.javaif (((threadId == null) || (threadId == 0)) && (address != null)) { values.put(Sms.THREAD_ID, Threads.getOrCreateThreadId( getContext(), address));

Android下開發子App(也可以叫外掛程式)需要注意的問題

這裡說的子應用(也可以叫外掛程式),雖然也是一個獨立的APK,但是其不能脫離主應用而存在,即如果單單下載安裝子應用,是沒有任何使用價值的,只是佔用了手機的空間外。1.雖然有其自己獨立的icon表徵圖,但不能在應用列表下出現2.安裝完成後,點擊開啟,需要做一些的幾個事情:1)檢測主應用是否安裝A)如果已經安裝的話,檢測主應用的版本號碼,因為有些外掛程式是在某個版本後才加入的a)如果是大於等於特定版本的,那麼就開啟主應用的首頁面或者相應的頁面b)如果是小於特定版本的,那麼就要引導使用者去下載較新版本

DiPiPi安卓反編譯工具發布

 DiPiPi安卓反編譯工具 V1.0功能:1、支援對Apk反編譯、Dex反編譯、Smali編譯打包、Apk簽名2、可直接拖拽檔案、檔案夾,方便快捷3、反編譯效果比  dex2jar 和 DoApk反編譯好,很多Apk反編譯有部分代碼不全,甚至出錯的情況,本工具基本沒有出現過,我親自測試過多個遊戲的反編譯,效果很棒。4、工具永久免費。5、其他功能不解釋,大家多用吧,有不足的地方多提意見。  : http://files.cnblogs.com/taven/DiPiPiApk_V1.0.rar11

Android開發隨手筆記

文章目錄 Button或者ImageButton的背景設為透明或者半透明半透明<Button android:background="#e0000000" ... /> 透明<Button android:background="#00000000" ... />設定背景圖片透明度(超簡單)

^_^ 真是Android Framework的BUG

有人提交的Bug描述: http://code.google.com/p/android/issues/detail?id=3484現象:如果你將LinearLayout作為一個View添加到根目錄中,但是這個LinearLayout沒有子View的話,啟動並執行時候就會收到如下的error:06-18 21:50:44.020: ERROR/AndroidRuntime(28605):> java.lang.RuntimeException:

如何啟動android模擬器的pin碼

   在android源碼的external/qemu/telephony/ 目錄下找到sim_card.c檔案,修改為:ASimCard asimcard_create( void ){    ......    card->status      = A_SIM_STATUS_PIN;(修改前應該是A_SIM_STATUS_READY)。    ......}然後重新make源碼,完成後將out/host/linux-x86/bin目錄下的emulator可執行檔覆蓋到android-

android 無法啟動模擬器

前幾天更新到最新的SDK與CDT但是就是無法啟動模擬器,但是只是其中的一個,刪除重新建立AVD也不行後來發現還真是根據Warning所說的:emulator: ERROR: could not find required kernel image (kernel-qemu).emulator: Your ANDROID_SDK_ROOT is probably wrong:

Android 調試.so庫檔案

來自: http://blog.csdn.net/netpirate/article/details/5351709調試步驟如下:1/ 將異常的地址資訊存到文字檔,並存放在項目根目錄;2/ 使用panic.py解析該檔案;3/ 根據返回的資訊(檔案名稱;行號;方法名)偵錯工具。以操作第三方的Touch input IME為例,過程如下:# 該IME的英文和手寫OK,操作中文IME時,出現異常,軟鍵盤消失,異常日誌如下02-05 06:41:19.834 D/dalvikvm(  751):

編譯android源碼

首先搭建android編譯環境。      (一)安裝配置java5      1 先安裝java6(編譯android需要java5,此處為推薦)         開啟終端,執行以下命令,或使用Adept/新立得軟體管理器,在其中分別搜尋"sun-java6-jre"和"sun-java6-jdk"並標記安裝。           sudo apt-get install sun-java6-jre         如果空間富裕,建議安裝一個JDK。          sudo

MMI Code Messages on Android[zz]

MMI Code Messages on AndroidWhat is an MMI Code? An MMI Code is a sequence of digits that is entered into your phone to make it perform some special action.These codes start and end with a * or # so they don't get confused with phone numbers you

Android上擷取本機安裝的應用程式

在google上輸入以上的關鍵字+ android,可以搜到的代碼:List<PackageInfo> packs = getPackageManager().getInstalledPackages(0); 雖然,有些代碼號稱可以過濾掉系統自身的應用程式,但是只要細看代碼就會發現,好像裡面的那個布爾變數沒有起到什麼過濾的作用。  方法一:通過擷取的安裝包(包括安裝的與系統自身的應用程式),對其android.content.pm.PackageInfo的packageName

Android中代碼建立視圖的好處

文章目錄 後記: 所謂用代碼建立視圖,是指不是通過XML來構造Activity的視圖或者ListView的中的每隔ItemView(如下所示),publicclass HelloWorld extends Activity {private TextView mTextView; @Overridepublicvoid onCreate(Bundle savedInstanceState)

Android 源碼調試

http://wangliping.net/android_debug文中提到的 development/ide/eclipse/.classpath其檔案是隱藏的(Ubuntu下顯示隱藏檔案:開啟檔案瀏覽器 然後點擊左上方的 查看->顯示隱藏檔案(Ctrl+H))修改eclipse程式的配置 1)、修改eclipse緩衝設定 把eclipse.ini(在eclipse軟體的安裝目錄下)的3個值改為下面的值: -Xms128m -Xmx512m -XX:MaxPermSize=256m 2

利用Android的崩潰日誌來定位問題

之前項目打包混淆的時候,都沒有留下什麼有意義的檔案,導致運營那邊反饋過來的崩潰日誌(最典型的就是Google Play),都沒有好好利用,因為裡面的日誌很多都是混淆過的類、方法與變數,很難定位問題。最近發現了:只要在混淆的時候,加入以下的命名,就可以產生一個類、方法與變數的混淆前後的映射表:-printmapping ${dstdir}/mapping.txt發布新包之後,保留這個文檔,以後遇到使用者提交的崩潰日誌,可以根據上面的對應檔,就能定位出現崩潰的地方,至少能定位到某個子程式。

如何聯機調試Android System App

首先需要注意的是:需確保簽名一致,否則無法安裝及調試,這裡我們採用的是SDK預設的簽名(即Eclipse自動產生的包,點擊Eclispe IDE中的運行 按鈕即可產生APK檔案)假定:我們的工程名是 HelloWorld,包名: com.sample.hello1.首先將工程下/bin/HelloWorld.apk 安裝為系統APP(版本為:1.0)adb push HelloWorld.apk /system/app/HelloWorld.apk有時還需要先執行以下的命令:adb

下載Android源碼出現的問題

1.提示:... A new repo command ( 1.18) is available.... You should upgrade soon: cp /Users/<user>/android_4.2_src/.repo/repo/repo /Users/<user>/bin/repoerror: Failed to connect to 2404:6800:4008:c01::52: No route to host while accessing

1.android核心編譯方法

google的android很多人都希望在gphone沒有出來之前,把它移植到相關的硬體平台上去。網上看了不少文章,總的感覺是:在這一步走得最遠的就是openmoko的一個大師層級的駭客Ben “Benno” Leslie,他曾經試圖把目前google發布的android移植到openmoko的平台上去,並且做了10000多行代碼的嘗試。最終雖然由於open moko採用比較老的arm

Android編程容易犯的錯誤

1.設定TextView的文本顏色TextView tv;...tv.setTextColor(R.color.white);其實這樣設定的顏色是 R.color.white的資源ID值所代表的顏色值,而不是資源color下的white顏色值:正確的做法如下:tv.setTextColor(getResources().getColor(R.color.white));這個出錯的機率滿高的,就是因為二者都是int類,導致編譯器不報錯。2.讀取Cursor中的值Uri uri;Cursor

Android 核心原始碼交叉編譯(建立自己的模擬器核心,哈哈終於搞定了)

本文是在Ubuntu10.10系統上進行實踐的。1 因為我們需要Android的模擬器,所以需要安裝Android的SDK,並建立AVD,  可以一次命名為AVD15,AVD22,AVD23,...  AVD15對應1.5,AVD22對應2.2,AVD23對應2.3,... 擷取.config檔案:在啟動模擬器AVD15:$emulator -avd AVD15$pull /proc/config.gz .

總頁數: 2771 1 .... 201 202 203 204 205 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.