Android-開發筆記

安卓學習幾個月,感覺腦瓜子嗡嗡的。
榮耀Magic 2編譯錯誤,暫時未定位問題,擱置。。。

E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@d0e88ec
E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@f7064b5
E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!
F4606E37F4397573E3B85F943DCEA341.png

安卓手機投屏vysor

禁止View響應點擊

myview.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
                return true;
        }
});

安卓復制工程與原工程沖突處理

  • 解除svn關聯:
    Project : -idea->vcs.xml->vcs=""
  • 更改applicationID
    File->Project Structure
    Modules->Default Config
    Application ID
  • 不需要增加到版本庫
  1. .idea 文件夾,此文件夾是用來保存開發工具的設置信息。

  2. .gradle 文件夾,此文件夾是用來保存gradle的依賴信息。

  3. 所有的 build 文件夾,build文件夾是用來保存編譯后的文件目錄。

  4. 所有的 .iml 文件,是用來保存開發工具信息。

  5. local.properties 文件,是用來保存項目依賴信息。

打包APK前如果代碼,簽名jks都確認正確,沒有問題,但是release版安裝沒有原因的閃退,那么clean工程可以解決這個問題。這個閃退困擾我兩天,結果一個clean柳暗花明又一村。

  • 生成jks:Error Key was created with errors: JKS密鑰庫使用專用格式 :
keytool -importkeystore -srckeystore  ~/2020.jks -destkeystore ~/2020key.jks-deststoretype pkcs12

  • 按鈕調整圖片尺寸
        Drawable[] drawable = btn.getCompoundDrawables();
        Rect rect = new Rect(0,0,50,50);
        drawable[1].setBounds(rect);
        btn.setCompoundDrawables(null,drawable[1],null,null);
  • Chrome調試移動設備webview
//打開允許調試開關
webview.setWebContentsDebuggingEnabled(true);
//瀏覽器輸入地址
chrome://inspect/#devices
  • JS交互常見錯誤
  1. 在JS接口的回調方法里面添加 throw Exception
  2. Web端不進行對象存在判斷
  3. 傳遞參數類型不一致
    [1,2,3,"hello"];此時hello被置換為0
  4. 字符串類型參數為空時顯示為undefined
    判斷為空改傳“”
  • 取消請求
 if (mOkHttpClient != null) {
            for (Call call : mOkHttpClient.dispatcher().runningCalls()) {
                Log.i("cancel","cancel");
                call.cancel();
            }
        }
  • Error:A problem occurred configuring project ':app'.
    JNI相關使用到C/C++庫 需引用NDK
    File->Project Structure 配置正確的NDK

安卓讀取相冊圖片無法正常顯示,拍攝視頻無法播放,缺乏權限:
SDKVersion = 29時需要

android:requestLegacyExternalStorage="true"
  • 獲取高德地圖Debug SHA1
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

  • 集成高德地圖定位,搜索模塊與導航模塊沖突
  //定位功能
    implementation 'com.amap.api:location:latest.integration'
    //搜索功能
    implementation 'com.amap.api:search:latest.integration'
    //導航功能
    implementation 'com.amap.api:navi-3dmap:latest.integration'

  • 編譯錯誤信息
  Duplicate class com.amap.api.fence.DistrictItem found in modules jetified-location-6.1.0.jar (com.amap.api:location:6.1.0) and jetified-navi-3dmap-9.3.0_3dmap9.3.0.jar (com.amap.api:navi-3dmap:9.3.0_3dmap9.3.0)

處理方法:最新版導航SDK包含了定位,搜索功能,所以可以不依賴定位,搜索包,注釋即可。
依賴重復
  • jcenter上大概率沒有該依賴庫版本 click here. 查找你需要的依賴庫版本,降低一下版本,更改一下
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
   > Could not resolve com.你集成的依賴庫.
     Required by:
         project :app
      > Skipped due to earlier error
  • 應用置灰
  @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(getLayoutResId());
        //=====================================================
        View decorView = this.getWindow().getDecorView();
        ColorMatrix cm = new ColorMatrix();
        cm.setSaturation(0);
        Paint paint = new Paint();
        paint.setColorFilter(new ColorMatrixColorFilter(cm));
        decorView.setLayerType(View.LAYER_TYPE_SOFTWARE,paint);
        //=======================================================
        mBind = ButterKnife.bind(this);
        initView();
        initEvent();
        initPresenter();
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,316評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,481評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,241評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,939評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,697評論 6 409
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,182評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,247評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,406評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,933評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,772評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,973評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,516評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,638評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,866評論 1 285
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,644評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,953評論 2 373

推薦閱讀更多精彩內容