react native 專案安卓bug小結

2022-01-31 12:39:57 字數 970 閱讀 2099

1. 這個人民幣符號¥在華為手機上容易顯示的少一橫,用這個¥就沒問題,最好寫成固定變數封裝在某檔案中,作為變數來引用。

2. 在android上指定roboto字型檔,在oppo、一加機型上字元被截斷。對應issue跳轉,

所以需要對text標籤進行處理一下。內建includefontpadding屬性,去掉text在android平台上多餘的留白;

import react,  from 'react';

import from 'react-native';

const defaultfontfamily =

})};export default class zttext extends component

render()

if (this.props.style)

if (tempstyle.constructor == array)

mystyle = ;

});} else ;}}

let mergestyle = ;

let myprops = ;

return (< text />);

}}

3. 華為p30,p40以及一加手機,bug描述:a頁面跳到b頁面,b頁面某塊內容會閃爍不停,或者被白色的塊覆蓋住,滑動或點選可能就沒白色塊了。如果是c頁面跳到b頁面,可能就一切正常。

這個bug碰見好幾次了,令人頭疼不已。解釋下原因吧:a頁面有圓角的ui,所以使用了borderradius配合overflow:'hidden'。這兩個屬性正常情況沒問題,如果內容真的超過了外面包裹的元件,才會出發layout的overflow機制,然後b頁面也有圓角效果,所以a頁面圓角區域真正觸發了overflow:hidden,跳轉到b頁面後就會閃爍。具體原因難解釋。

解決方法:把overflow:hidden注釋掉你就會發現不會閃爍了,但是這樣就沒圓角效果了,ued可能不同意,所以最終方案就是把圓角用兩個來做,通過定位來蓋上去。

React Native安卓專案打包發布APK步驟

該過程會用到keytool,開發過安卓的都應該接觸過該東西。詳細請見金鑰和證書管理工具。在專案的主目錄 不是android資料夾 中執行 生成簽名key,注意記下你的金鑰和儲存密碼,後面配置檔案需要使用 注意替換xx為你自己設定的金鑰和儲存密碼 android signingconfigs buil...

React Native安卓專案打包發布APK步驟

該過程會用到keytool,開發過安卓的都應該接觸過該東西。詳細請見金鑰和證書管理工具。在專案的主目錄 不是android資料夾 中執行 生成簽名key,注意記下你的金鑰和儲存密碼,後面配置檔案需要使用 注意替換xx為你自己設定的金鑰和儲存密碼 android signingconfigs buil...

react native 安卓APP打包

1,生成乙個簽名金鑰 方法1 keytool genkey v keystore my release key.keystore alias my key alias keyalg rsa keysize 2048 validity 10000 方法2 首先開啟androidstudio選單選擇bu...