今天遇到一個問題,受不了了,來吐槽一下: Android Studio 裡面創建兩個工程:app, baselib。一個是App 一個是庫。編譯不過去。 targetSdkVersion 26 implementation 'com.android.support:appcompat-v7:26.0 ...
今天遇到一個問題,受不了了,來吐槽一下:
Android Studio 裡面創建兩個工程:app, baselib。一個是App 一個是庫。編譯不過去。
targetSdkVersion 26
implementation 'com.android.support:appcompat-v7:26.0+'
這兩個都是對的。只是 App 中
minSdkVersion 18
baselib 中 minSdkVersion 19
這樣死活編譯不過去。
從來沒想過這兩個 minSdkVersion 需要一樣。後來改成一樣的,就編譯過了。
受不了了,Android support 庫真的垃圾,用版本號來區別,版本號要跟 targetSdkVersion 一樣這什麼鬼。沒想到跟 minSdkVersion 還有關係。
文檔又是啥都不寫,都是要靠自己一遍遍試出來。
Google 和 Android 自帶的光環可以破滅了。到目前為止不能理解 android support 庫 是個什麼鬼。我承認我自己可能智商低了理解不了,官方文檔是不是也有問題,讓人難以理解。