原创 NDK編譯沒錯,運行so庫文件出錯

java.lang.UnsatisfiedLinkError: Native method not found 三種可能解決方案         so文件編譯生成後,運行時,有時候會遇到java.lang.UnsatisfiedLin

原创 NDK編譯時cpp文件出錯

部分類型查找不到,無法編譯 在eclipse的編輯窗口將對應的文件關閉,如在test.cpp文件中使用了WORD這個類型(window系統定義的一個類型),將此test.cpp文件關閉;重新打開eclipse,不要再打開那個文件,項目不報

原创 android啓動異常,找不到adb

詳細內容: the connection to adb is down,and a severe error has occured you must restart adb and eclipse please ensure that

原创 QQ分享時報25204的錯誤

在接入QQ分享時,有可能會報 25204的錯誤(可能會部分QQ賬號能正常分享部分不可以),報這個錯誤時,是因爲應用在QQ互聯平臺審覈中,並且沒有配置應用的包名引起的。 安卓上傳上應用的測試包自動識別出包名即可;IOS需要自己填寫b

原创 IDEA使用Gradle快速搭建SpringBoot項目

創建第一個spring boot的項目時,參考自文章:IDEA快速搭建SpringBoot項目,其中有遇到一些問題需要解決。 注意:流程與鏈接中一致,但是使用了gradle而不是maven 創建項目裏未沒有Spring init

原创 NDK-ambiguates old declaration 'XXX'

在網上查詢了一下,可能是系統庫函數已經存在瞭然後該函數被重新定義,也就是函數名不可以一樣 如在string.h中有一個函數const char* strerror(int x); 在另一個頭文件中重寫了這個函數: //定義在頭文件中:st

原创 activity

activity的啓動模式 android採用Task來管理多個activity,當啓動一個應用時,android會爲應用創建Task,Task中存放的是activity的實例(Task爲一個棧) standard,標準模式使用此模式啓

原创 NDK-error: 'dynamic_cast' not permitted with -fno-rtti

在Application.mk中添加上:APP_STL:=stlport_static 詳情查看stackoverflow:http://stackoverflow.com/questions/7427748/how-do-i-turn

原创 Android-Notification

// 獲取系統通知服務 NotificationManager notificationManager = (NotificationManager) mContext .getSystemSe

原创 " tag requires a 'drawable' attribute"-selector設置顏色不成功-解決方案

直接在selector中使用color是不正確的,應該使用資源定義color,然後再通過selector中的drawable引用對應的color資源 點贊 收藏 分享 文章舉報

原创 Service

Service的生命週期 void onCreate(),當service第一次被創建後調用的方法void onStartCommand(Intent intent, int flags, int startId),每次調用startSe

原创 Java.lang.ClassNotFound Instrumentation 測試異常

應用單元測試權限設置 <application> <!--聲明使用測試權限--> <uses-library android:name="android.test.runner"/> </application> <i

原创 android.os.NetworkNoMainException

在新的android平臺中,不允許在UI線程中連接網絡或者訪問網絡資源,必須新建一個線程完成 點贊 收藏 分享 文章舉報 瘋狂小芋頭 發佈了49 篇原創文章 · 獲贊 14 ·

原创 Intent

使用Intent啓動activity setClass(Context pkg, Class<?> cls),設置intent將要啓動的組件的包與類setClassName(Context pkg, String cls),設置inten

原创 NDK項目創建(圖)

1、創建一個android項目(需要已添加了NDK引用) 2、添加本地支持 3、創建編譯模塊並指定模塊名 4、創建成功會有一個jni文件夾 5、爲項目添加C++頭文件(右鍵選擇項目的屬性進入,選擇C,CPP,單擊Add)