主頁 > 移動端開發 > android 9.0 原始碼編譯報錯,有哪位大神知道怎么處理?

android 9.0 原始碼編譯報錯,有哪位大神知道怎么處理?

2020-09-18 18:14:07 移動端開發

out/soong/.intermediates/frameworks/rs/rsg-generator/linux_glibc_x86_64/gen/lex/frameworks/rs/spec.c:1907:17: warning: unused function 'yy_push_state' [-Wunused-function]
    static void yy_push_state (int  new_state )
                ^
out/soong/.intermediates/frameworks/rs/rsg-generator/linux_glibc_x86_64/gen/lex/frameworks/rs/spec.c:1931:17: warning: unused function 'yy_pop_state' [-Wunused-function]
    static void yy_pop_state  (void)
                ^
out/soong/.intermediates/frameworks/rs/rsg-generator/linux_glibc_x86_64/gen/lex/frameworks/rs/spec.c:1939:16: warning: unused function 'yy_top_state' [-Wunused-function]
    static int yy_top_state  (void)
               ^
5 warnings generated.
[ 54% 57009/104563] //hardware/interfaces/configstore/1.0:android.hardware.configstore-V1.0-java_gen_java generate
FAILED: out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java_gen_java/gen/android/hardware/configstore/V1_0/ISurfaceFlingerConfigs.java out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java_gen_java/gen/android/hardware/configstore/V1_0/OptionalBool.java out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java_gen_java/gen/android/hardware/configstore/V1_0/OptionalInt32.java out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java_gen_java/gen/android/hardware/configstore/V1_0/OptionalInt64.java out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java_gen_java/gen/android/hardware/configstore/V1_0/OptionalString.java out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java_gen_java/gen/android/hardware/configstore/V1_0/OptionalUInt32.java out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java_gen_java/gen/android/hardware/configstore/V1_0/OptionalUInt64.java 
out/soong/host/linux-x86/bin/sbox --sandbox-path out/soong/.temp --output-root out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java_gen_java/gen -c 'out/soong/host/linux-x86/bin/hidl-gen -d __SBOX_DEPFILE__ -o __SBOX_OUT_DIR__ -Ljava -randroid.hidl:system/libhidl/transport -randroid.hardware:hardware/interfaces [email protected]' --depfile-out out/soong/.intermediates/hardware/interfaces/configstore/1.0/android.hardware.configstore-V1.0-java_gen_java/gen/android/hardware/configstore/V1_0/ISurfaceFlingerConfigs.java.d __SBOX_OUT_DIR__/android/hardware/configstore/V1_0/ISurfaceFlingerConfigs.java __SBOX_OUT_DIR__/android/hardware/configstore/V1_0/OptionalBool.java __SBOX_OUT_DIR__/android/hardware/configstore/V1_0/OptionalInt32.java __SBOX_OUT_DIR__/android/hardware/configstore/V1_0/OptionalInt64.java __SBOX_OUT_DIR__/android/hardware/configstore/V1_0/OptionalString.java __SBOX_OUT_DIR__/android/hardware/configstore/V1_0/OptionalUInt32.java __SBOX_OUT_DIR__/android/hardware/configstore/V1_0/OptionalUInt64.java
mismatch between declared and actual outputs
in sbox command(out/soong/host/linux-x86/bin/hidl-gen -d out/soong/.temp/sbox623101696/android/hardware/configstore/V1_0/ISurfaceFlingerConfigs.java.d -o out/soong/.temp/sbox623101696 -Ljava -randroid.hidl:system/libhidl/transport -randroid.hardware:hardware/interfaces [email protected])

in sandbox out/soong/.temp/sbox623101696,
failed to create 8 files:
  android/hardware/configstore/V1_0/ISurfaceFlingerConfigs.java: does not exist
  android/hardware/configstore/V1_0/OptionalBool.java: does not exist
  android/hardware/configstore/V1_0/OptionalInt32.java: does not exist
  android/hardware/configstore/V1_0/OptionalInt64.java: does not exist
  android/hardware/configstore/V1_0/OptionalString.java: does not exist
  android/hardware/configstore/V1_0/OptionalUInt32.java: does not exist
  android/hardware/configstore/V1_0/OptionalUInt64.java: does not exist
  android/hardware/configstore/V1_0/ISurfaceFlingerConfigs.java.d: does not exist
created 0 files.
[ 54% 57010/104563] //hardware/interfaces/camera/device/3.4:[email protected]_genc++_headers generate
FAILED: out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/ICameraDeviceCallback.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/ICameraDeviceSession.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/BsCameraDeviceCallback.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/BsCameraDeviceSession.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/BnHwCameraDeviceCallback.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/BnHwCameraDeviceSession.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/BpHwCameraDeviceCallback.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/BpHwCameraDeviceSession.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/IHwCameraDeviceCallback.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/IHwCameraDeviceSession.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/types.h out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/hwtypes.h 
out/soong/host/linux-x86/bin/sbox --sandbox-path out/soong/.temp --output-root out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen -c 'out/soong/host/linux-x86/bin/hidl-gen -d __SBOX_DEPFILE__ -o __SBOX_OUT_DIR__ -Lc++-headers -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport [email protected]' --depfile-out out/soong/.intermediates/hardware/interfaces/camera/device/3.4/[email protected]_genc++_headers/gen/android/hardware/camera/device/3.4/ICameraDeviceCallback.h.d __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/ICameraDeviceCallback.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/ICameraDeviceSession.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/BsCameraDeviceCallback.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/BsCameraDeviceSession.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/BnHwCameraDeviceCallback.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/BnHwCameraDeviceSession.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/BpHwCameraDeviceCallback.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/BpHwCameraDeviceSession.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/IHwCameraDeviceCallback.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/IHwCameraDeviceSession.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/types.h __SBOX_OUT_DIR__/android/hardware/camera/device/3.4/hwtypes.h
mismatch between declared and actual outputs
in sbox command(out/soong/host/linux-x86/bin/hidl-gen -d out/soong/.temp/sbox347110874/android/hardware/camera/device/3.4/ICameraDeviceCallback.h.d -o out/soong/.temp/sbox347110874 -Lc++-headers -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport [email protected])

in sandbox out/soong/.temp/sbox347110874,
failed to create 13 files:
  android/hardware/camera/device/3.4/ICameraDeviceCallback.h: does not exist
  android/hardware/camera/device/3.4/ICameraDeviceSession.h: does not exist
  android/hardware/camera/device/3.4/BsCameraDeviceCallback.h: does not exist
  android/hardware/camera/device/3.4/BsCameraDeviceSession.h: does not exist
  android/hardware/camera/device/3.4/BnHwCameraDeviceCallback.h: does not exist
  android/hardware/camera/device/3.4/BnHwCameraDeviceSession.h: does not exist
  android/hardware/camera/device/3.4/BpHwCameraDeviceCallback.h: does not exist
  android/hardware/camera/device/3.4/BpHwCameraDeviceSession.h: does not exist
  android/hardware/camera/device/3.4/IHwCameraDeviceCallback.h: does not exist
  android/hardware/camera/device/3.4/IHwCameraDeviceSession.h: does not exist
  android/hardware/camera/device/3.4/types.h: does not exist
  android/hardware/camera/device/3.4/hwtypes.h: does not exist
  android/hardware/camera/device/3.4/ICameraDeviceCallback.h.d: does not exist
created 0 files.
[ 54% 57021/104563] build out/target/product/generic_arm64/obj/ETC/treble_sepolicy_tests_26.0_intermediates/built_26.0_plat_sepolicy
out/host/linux-x86/bin/checkpolicy:  loading policy configuration from out/target/product/generic_arm64/obj/ETC/treble_sepolicy_tests_26.0_intermediates/26.0_plat_policy.conf
out/host/linux-x86/bin/checkpolicy:  policy configuration loaded
out/host/linux-x86/bin/checkpolicy:  writing CIL to out/target/product/generic_arm64/obj/ETC/treble_sepolicy_tests_26.0_intermediates/built_26.0_plat_sepolicy
[ 54% 57022/104563] build out/target/product/generic_arm64/obj/ETC/treble_sepolicy_tests_27.0_intermediates/built_27.0_plat_sepolicy
out/host/linux-x86/bin/checkpolicy:  loading policy configuration from out/

uj5u.com熱心網友回復:

這個是安卓自帶的原始碼嗎?能給一份給我試下嗎?

uj5u.com熱心網友回復:

安卓自帶的原始碼 找到了,參考
https://blog.csdn.net/m0_37293461/article/details/102557802

uj5u.com熱心網友回復:

source build/envsetup.sh
lunch 選 aosp_arm64-eng
編譯通過,沒有發現樓主的問題;
注意  OpenJDK 8
Ubuntu LTS 14.04
以下是某方案的說明,可以參考下:

附錄 A 編譯開發環境搭建
1. Initializing a Build Environment
This section describes how to set up your local work environment to build the Android
source files. You must use Linux or Mac OS; building under Windows is not currently
supported.
For an overview of the entire code-review and code-update process, see Life of a
Patch.
Note: All commands in this site are preceded by a dollar sign ($) to differentiate them
from output or entries within files. You may use the Click to copy feature at the top
right of each command box to copy all lines without the dollar signs or triple-click each
line to copy it individually without the dollar sign.
2. Choosing a Branch
Some requirements for the build environment are determined by the version of the
source code you plan to compile. For a full list of available branches, see Build
Numbers. You can also choose to download and build the latest source code (called
master), in which case you will simply omit the branch specification when you
initialize the repository.
After you have selected a branch, follow the appropriate instructions below to set up
your build environment.
3. Setting up a Linux build environment
These instructions apply to all branches, including master.
The Android build is routinely tested in house on recent versions of Ubuntu LTS (14.04)
and Debian testing. Most other distributions should have the required build tools
available.
For Gingerbread (2.3.x) and newer versions, including the master branch, a 64-bit
environment is required. Older versions can be compiled on 32-bit systems.
Note: See Requirements for the complete list of hardware and software requirements,
then follow the detailed instructions for Ubuntu and Mac OS below.
4. Installing the JDK
The master branch of Android in the Android Open Source Project (AOSP) comes with
prebuilt versions of OpenJDK below prebuilts/jdk/ so no additional installation is
required.
Older versions of Android require a separate installation of the JDK. On Ubuntu, use
OpenJDK. See JDK Requirements for precise versions and the sections below for
instructions.
For Ubuntu >= 15.04
Run the following:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
For Ubuntu LTS 14.04
There are no available supported OpenJDK 8 packages for Ubuntu 14.04. The Ubuntu
15.04 OpenJDK 8 packages have been used successfully with Ubuntu 14.04. Newer
package versions (e.g. those for 15.10, 16.04) were found not to work on 14.04 using
the instructions below.
1. Download the .deb packages for 64-bit architecture from
old-releases.ubuntu.com:
openjdk-8-jre-headless_8u45-b14-1_amd64.deb with SHA256
0f5aba8db39088283b51e00054813063173a4d8809f70033976f83e214ab56c0
openjdk-8-jre_8u45-b14-1_amd64.deb with SHA256
9ef76c4562d39432b69baf6c18f199707c5c56a5b4566847df908b7d74e15849
openjdk-8-jdk_8u45-b14-1_amd64.deb with SHA256
6e47215cf6205aa829e6a0a64985075bd29d1f428a4006a80c9db371c2fc3c4c
2. Optionally, confirm the checksums of the downloaded files against the SHA256
string listed with each package above. For example, with the sha256sum tool:
sha256sum {downloaded.deb file}
3. Install the packages:
sudo apt-get update
Run dpkg for each of the .deb files you downloaded. It may produce errors due to
missing dependencies:
sudo dpkg -i {downloaded.deb file}
To fix missing dependencies:
sudo apt-get -f install
Update the default Java version - optional
Optionally, for the Ubuntu versions above update the default Java version by running:
sudo update-alternatives --config javasudo update-alternatives --config javac
Note: If, during a build, you encounter version errors for Java, see Wrong Java version
for likely causes and solutions.
Installing required packages (Ubuntu 14.04)
You will need a 64-bit version of Ubuntu. Ubuntu 14.04 is recommended.
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl
zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev
x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils
xsltproc unzip
Note: To use SELinux tools for policy analysis, also install the python-networkx
package. Note: If you are using LDAP and want to run ART host tests, also install the
libnss-sss:i386 package.
5. Configuring USB Access
Under GNU/linux systems (and specifically under Ubuntu systems), regular users
can't directly access USB devices by default. The system needs to be configured to
allow such access.
The recommended approach is to create a file /etc/udev/rules.d/51-android.rules (as
the root user) and to copy the following lines in it. <username> must be replaced by
the actual username of the user who is authorized to access the phones over USB.
# adb protocol on passion (Rockchip products)
SUBSYSTEM=="usb", ATTR{idVendor}=="2207",
ATTR{idProduct}=="0010", MODE="0600", OWNER="<username>"
Those new rules take effect the next time a device is plugged in. It might therefore be
necessary to unplug the device and plug it back into the computer.
This is known to work on both Ubuntu Hardy Heron (8.04.x LTS) and Lucid Lynx
(10.04.x LTS). Other versions of Ubuntu or other variants of GNU/linux might require
different configurations.
References : http://source.android.com/source/initializing.html

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/75617.html

標籤:Android

上一篇:安卓手機里的一些簡單的自動化操作,都用啥寫腳本?

下一篇:用SimpleCursorAdapter無法寫入資料到listview直接彈出keepsstoping

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【從零開始擼一個App】Dagger2

    Dagger2是一個IOC框架,一般用于Android平臺,第一次接觸的朋友,一定會被搞得暈頭轉向。它延續了Java平臺Spring框架代碼碎片化,注解滿天飛的傳統。嘗試將各處代碼片段串聯起來,理清思緒,真不是件容易的事。更不用說還有各版本細微的差別。 與Spring不同的是,Spring是通過反射 ......

    uj5u.com 2020-09-10 06:57:59 more
  • Flutter Weekly Issue 66

    新聞 Flutter 季度調研結果分享 教程 Flutter+FaaS一體化任務編排的思考與設計 詳解Dart中如何通過注解生成代碼 GitHub 用對了嗎?Flutter 團隊分享如何管理大型開源專案 插件 flutter-bubble-tab-indicator A Flutter librar ......

    uj5u.com 2020-09-10 06:58:52 more
  • Proguard 常用規則

    介紹 Proguard 入口,如何查看輸出,如何使用 keep 設定入口以及使用實體,如何配置壓縮,混淆,校驗等規則。

    ......

    uj5u.com 2020-09-10 06:59:00 more
  • Android 開發技術周報 Issue#292

    新聞 Android即將獲得類AirDrop功能:可向附近設備快速分享檔案 谷歌為安卓檔案管理應用引入可安全隱藏資料的Safe Folder功能 Android TV新主界面將顯示電影、電視節目和應用推薦內容 泄露的Android檔案暗示了傳說中的谷歌Pixel 5a與折疊屏新機 谷歌發布Andro ......

    uj5u.com 2020-09-10 07:00:37 more
  • AutoFitTextureView Error inflating class

    報錯: Binary XML file line #0: Binary XML file line #0: Error inflating class xxx.AutoFitTextureView 解決: <com.example.testy2.AutoFitTextureView android: ......

    uj5u.com 2020-09-10 07:00:41 more
  • 根據Uri,Cursor沒有獲取到對應的屬性

    Android: 背景:呼叫攝像頭,拍攝視頻,指定保存的地址,但是回傳的Cursor檔案,只有名稱和大小的屬性,沒有其他諸如時長,連ID屬性都沒有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO ......

    uj5u.com 2020-09-10 07:00:44 more
  • Android連載29-持久化技術

    一、持久化技術 我們平時所使用的APP產生的資料,在記憶體中都是瞬時的,會隨著斷電、關機等丟失資料,因此android系統采用了持久化技術,用于存盤這些“瞬時”資料 持久化技術包括:檔案存盤、SharedPreference存盤以及資料庫存盤,還有更復雜的SD卡記憶體儲。 二、檔案存盤 最基本存盤方式, ......

    uj5u.com 2020-09-10 07:00:47 more
  • Android Camera2Video整合到自己專案里

    背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2 1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案 問題1.多次拍攝視頻崩潰 問題2.雙擊record按鈕, ......

    uj5u.com 2020-09-10 07:00:50 more
  • Android 開發技術周報 Issue#293

    新聞 谷歌為Android TV開發者提供多種新功能 Android 11將自動填表功能整合到鍵盤輸入建議中 谷歌宣布Android Auto即將支持更多的導航和數字停車應用 谷歌Pixel 5只有XL版本 搭載驍龍765G且將比Pixel 4更便宜 [圖]Wear OS將迎來重磅更新:應用啟動時間 ......

    uj5u.com 2020-09-10 07:01:38 more
  • 海豚星空掃碼投屏 Android 接收端 SDK 集成 六步驟

    掃碼投屏,開放網路,獨占設備,不需要額外下載軟體,微信掃碼,發現設備。支持標準DLNA協議,支持倍速播放。視頻,音頻,圖片投屏。好點意思。還支持自定義基于 DLNA 擴展的操作動作。好像要收費,沒體驗。 這里簡單記錄一下集成程序。 一 跟目錄的build.gradle添加私有mevan倉庫 mave ......

    uj5u.com 2020-09-10 07:01:43 more
最新发布
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:40:31 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:40:11 more
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:39:36 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:39:13 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:16:23 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:16:15 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:15:46 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:14:53 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:14:08 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:08:34 more