Android 開發(fā)中的bug和知識點總結(持續(xù)更新中)

1.多語言設置:
https://blog.csdn.net/qq_21983189/article/details/73735278
https://blog.csdn.net/gh8609123/article/details/62440795

2.導入舊項目慢:

改gradle的版本苦银。
改local.properties配置乍丈。
改classpath

3.經典bug

Error:Execution failed for task ':app:transformClassesWithDesugarForDebug'.

com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments {@C:\projects\sxyz\app\build\intermediates\tmp\desugar_args4363382331831664290}+

怎么build都不行,更換jdk就好了驳癌。

bug.png

4.Could not reserve enough space for 1572864KB object heap。
當前項目gradle.properties中:org.gradle.jvmargs=-Xmx1536m 改成

org.gradle.jvmargs=-Xmx1536
MaxHeapSize=512m

或者直接改成:

 org.gradle.jvmargs=-Xmx512m

在as啟動頁面:
2.png

5.讓輸入法自動彈出:
android:windowSoftInputMode="stateVisible|adjustPan"
隱藏:android:windowSoftInputMode="stateVisible|stateHidden"

6."stateHidden|adjustResize"和"stateHidden|adjustPan"區(qū)別:
"adjustResize"在使用時粹排,布局會被軟鍵盤頂上去胁艰,體驗非常不好
"adjustPan"在使用時獲取焦點的控件下邊的View將會被軟鍵盤覆蓋。

stateHidden與stateAlwaysHidden:
stateHidden:用戶選擇activity時腋么,軟鍵盤總是被隱藏咕娄。
stateAlwaysHidden:當該Activity主窗口獲取焦點時,軟鍵盤也總是隱藏的珊擂。

stateVisible與stateAlwaysVisible:
stateVisible:軟鍵盤通常是可見的圣勒。
stateAlwaysVisible:用戶選擇activity時,軟鍵盤總是顯示的狀態(tài)摧扇。

6.Google官方demo網站:https://github.com/googlesamples

  1. Error:(16, 49) String types not allowed (at 'layout_constraintBottom_toBottomOf' with value 'parent')

錯誤布局:

  <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

修改方法:在根目錄添加id圣贸。

android:id="@+id/lay_root"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/app_bar_main"
tools:context="com.cheerchip.testskining.MainActivity">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"
    app:layout_constraintBottom_toBottomOf="@+id/lay_root"
    app:layout_constraintLeft_toLeftOf="@+id/lay_root"
    app:layout_constraintRight_toRightOf="@+id/lay_root"
    app:layout_constraintTop_toTopOf="@+id/lay_root" />

8

 .java.lang.ClassCastException: android.graphics.drawable.VectorDrawable cannot be cast to    android.graphics.drawable.BitmapDrawable

以為是不能強轉,結果魅族pro6s報錯扛稽,其余幾臺測試機ok吁峻。重啟了幾遍AS,結果就好了。

  1.  Error:android-apt plugin is incompatible with the Android Gradle plugin.  Please use 'annotationProcessor' configuration instead.
    

刪除:

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.7'
apply plugin: 'android-apt'
 javaCompileOptions {
        annotationProcessorOptions {
            includeCompileClasspath true
        }
    }  

10.Disconnected from the target VM, address: 'localhost:8601', transport: 'socket'
項目正常能跑用含,調試就奔潰矮慕。突然之間就出現(xiàn)了這個問題。
第一反應耕餐,去看有沒有端口沖突凡傅。沒有。第二份反應肠缔,回憶有沒有做別的操作夏跷,沒有。
于是重啟AS明未,重啟電腦槽华,依舊不行。開始百度趟妥,谷歌猫态,各種方法,試了十來種披摄,一個都不行亲雪。
機智的同事,把我的網線拔了疚膊,重啟AS就好了义辕。

  1. This Activity already has an action bar supplied by the window decor. Do not request 
    Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
    解決辦法:
    <item name="windowNoTitle">true</item>
    
  2. android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class android.support.v7.
    Didn't find class "android.support.v7." on path: DexPathList[[zip file "/data/app/com.szmaiji.sxyz-1/base.apk", zip file "/data/app/com.szmaiji.sxyz-1

布局錯了:<android.support.

13.No cached version of com.android.support:multidex:1.0.2 available for offline

去掉File-Setting-Gradle-Offline work

14.Unknown failure (at android.os.Binder.execTransact(Binder.java:574))
Error while Installing APKs

File ---> Settings ---> Build,Execution,Deployment ---> Instant Run
把Enable Instant Run to選項去掉再重新運行一遍就通過了

15.微信回調失敗。
微信沒有回調一般就兩點寓盗,要么是回調類配置位置不對灌砖,要么就是簽名包名不一致,所以要先檢查回調信息的傀蚌,如果是代碼不對會進失敗的回調有錯誤信息的基显,依次檢查看看。

  1.  Android dependency 'com.android.support:appcompat-v7' has different version for the compile (25.3.1) and runtime (27.0.2) classpath. You should manually set the same version via DependencyResolution
    

17.Android Studio同步svn.

https://www.cnblogs.com/details-666/p/SVN.html

18.Error:null value in entry: aaptFriendlyManifestOutputDirectory=null
刪除.gradle,重新build就好善炫。

19.Android Studio 打開是歡迎頁面:框住的地方取消選中

wel.png

20.Only fullscreen opaque activities can request orientation
修改主題:

     <item name="android:windowIsTranslucent">false</item>
    <item name="android:windowDisablePreview">true</item>

去掉: AndroidManifest.xml中 android:screenOrientation="portrait"

一般問題就是:android:windowIsTranslucent = true 或者android:screenOrientation="portrait" 引起的撩幽。

  1. You need to use a Theme.AppCompat theme (or descendant) with this activity.
    自定義的style: <style name="MyDialogStyle1" parent="@style/Theme.AppCompat.Light.NoActionBar">
    或者在 AndroidManifest.xml的相對應的Activity那里, android:theme="@style/Theme.AppCompat.Light.NoActionBar"
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末销部,一起剝皮案震驚了整個濱河市摸航,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌舅桩,老刑警劉巖酱虎,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異擂涛,居然都是意外死亡读串,警方通過查閱死者的電腦和手機聊记,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恢暖,“玉大人排监,你說我怎么就攤上這事〗芪妫” “怎么了舆床?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嫁佳。 經常有香客問我挨队,道長,這世上最難降的妖魔是什么蒿往? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任盛垦,我火速辦了婚禮,結果婚禮上瓤漏,老公的妹妹穿的比我還像新娘腾夯。我一直安慰自己,他們只是感情好蔬充,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布蝶俱。 她就那樣靜靜地躺著,像睡著了一般饥漫。 火紅的嫁衣襯著肌膚如雪跷乐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天趾浅,我揣著相機與錄音,去河邊找鬼馒稍。 笑死皿哨,一個胖子當著我的面吹牛,可吹牛的內容都是我干的纽谒。 我是一名探鬼主播证膨,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鼓黔!你這毒婦竟也來了央勒?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤澳化,失蹤者是張志新(化名)和其女友劉穎崔步,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缎谷,經...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡井濒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瑞你。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡酪惭,死狀恐怖,靈堂內的尸體忽然破棺而出者甲,到底是詐尸還是另有隱情春感,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布虏缸,位于F島的核電站鲫懒,受9級特大地震影響,放射性物質發(fā)生泄漏寇钉。R本人自食惡果不足惜刀疙,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望扫倡。 院中可真熱鬧谦秧,春花似錦、人聲如沸撵溃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缘挑。三九已至集歇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間语淘,已是汗流浹背诲宇。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留惶翻,地道東北人姑蓝。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像吕粗,于是被迫代替她去往敵國和親纺荧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容