原创 Error: Cannot fit requested classes in a single dex file # methods: 97250 > 65536

在引用autobahn框架時遇到了multiDex的問題,找了相關的資料和瀏覽了網上的大神的講解之後,解決了這個問題,在這裏記錄一下問題的解決過程。 首先,大致說一下爲什麼會出現這個問題,android工程在編譯過程中會將java文件編譯

原创 android報錯android.view.ViewRootImpl$CalledFromWrongThreadException

操作UI時報錯,先貼上完整的異常信息棧。簡單翻譯一下就是,線程調用異常:只有創建了視圖層級的原始線程纔可以修改這個視圖 android.view.ViewRootImpl$CalledFromWrongThreadException:

原创 使用Retrofit發送json數據時被轉義的解決方案

記錄一下在使用Retrofit網絡框架時,遇到的問題,和在經過一番搜索後找到的解決方案。 首先大概說明一下背景: 1.Android端使用的Retrofit框架版本是2.3 2.雲端是Rest API,具體實現使用的是jersey框架 再

原创 Android Studio 3.2 使用butterknife 8.8.1 等版本的諸多問題解決方案記錄

經大神同事介紹,瞭解到一款使用依賴注入方式實例化安卓空間的第三方library,然而初次使用遇到諸多問題,通過搜索引擎和同事的指導下,記錄一下問題的解決方案。 首先,開發環境: 1.Windows 7 64位操作系統 2.Android

原创 CentOS卸載iBus後無法進入圖形用戶界面的解決記錄

原文鏈接:https://flylynne.iteye.com/blog/2440013 原文地址 : https://flylynne.iteye.com/blog/2440013 安裝fci

原创 adb小技巧之讀寫安卓系統文件和只讀文件

我先把最重要的前提寫在最前面:被操作對象,也就是android系統,你要有Root權限,Root權限,Root權限 在將安卓設備連接到主機後,打開dos窗口,鍵入adb指令即可,如果沒有配置adb的環境變量,可進入adb.exe所在的文件

原创 Android Studio 截屏報錯 Unexpected error while obtaining screenshot from device: EOF 的解決方法

以前使用eclipse+ADT工具進行android開發時,DDMS提供的設備截圖可以很方便的截取安卓設備的截圖。Android Studio同樣也提供了這個功能。 在logcat視圖中,鼠標指向右尖括號會自動將摺疊的選項擴展,選擇相機形

原创 Android 6.0以上系統使用RxPermissions申請動態權限

當app運行在Android 6.0以上操作系統是,需要對dangerous permission進行動態權限申請,關於dangerous permission見文章最後的表格。 首先,根據Google官方文檔中對於dangerous p

原创 adb小技巧之實現近似vim編輯器功能編輯android系統內部的文本文件

Android系統指令不支持vim,所以在使用vim指令時會報錯 /system/bin/sh: vi: not found 所以,在修改Android的文本文件時,我一開始的做法是,使用 adb pull 指令將文本文件拉到windo

原创 android使用MediaRecorder報錯 No virtual method setOutputFile

在使用Android提供的錄音API遇到了這樣的一個問題 java.lang.NoSuchMethodError: No virtual method setOutputFile(Ljava/io/File;) V in class L

原创 Android Studio使用AIDL初步實現進程間通信的步驟以及相關注意事項

這裏記錄一下使用Android Studio實現AIDL通信的操作步驟 說明一下:這一篇僅僅記錄了初步使用步驟,傳輸的數據是基本類型。 一·服務端 1.首先創建一個Application,在此Application中創建一個Service

原创 Android Studio 消除Manifest文件中的黃色背景警告

使用Android Studio創建工程,Manifest.xml文件會有一大片的黃色警告,有點礙眼,現在記錄一下消除的兩種方式 1.添加一個action,如圖所示 2.修改gradle文件,在我們這個module的build.gra

原创 Android開啓Service的隱式Intent轉換爲顯示Intent的工具方法

android在5.0以上版本禁止使用隱式Intent啓動Service,sdk源碼如下 private void validateServiceIntent(Intent service) { if (service.get

原创 Android獲取設備序列號的方法與調用方式

記錄一下安卓獲取設備序列號的方法,以及調用方式   方法: /** * * 使用反射調用系統隱藏方法get(),獲取系統相關屬性配置 * @param key 屬性名稱 * @return */ static String

原创 Android報錯MainActivity has leaked IntentReceiver,Are you missing a call to unregisterReceiver()?

Android在MainActivity中動態註冊廣播接收器時,報了MainActivity has leaked IntentReceiver的錯,具體的錯誤信息棧如下(部分涉及到公司的信息的包名被我用*代替,但是並不影響閱讀) 04