![](/img/trans.png)
[英]Can we use glibc instead of Bionic in Android?
考慮到沒有許可問題,足夠的 memory 和處理能力我們可以從 Bionic 切換回 glibc 的 Android 嗎? glibc 不具備的仿生功能有哪些? ...
[英]Can we use glibc instead of Bionic in Android?
考慮到沒有許可問題,足夠的 memory 和處理能力我們可以從 Bionic 切換回 glibc 的 Android 嗎? glibc 不具備的仿生功能有哪些? ...
[英]Where is the Android libc documentation?
這個問題是從 Android Enthusiasts Stack Exchange 遷移過來的,因為它可以在 Stack Overflow 上回答。 ...
[英]How to implement crypt() and wordexp.h in Android Posix
我知道這兩個功能不是由 Bionics libc 實現提供的。 對於 C++ 到 Android 端口,我確實需要這些。 我怎么解決這個問題? 我不知道從哪里開始。 我收到這些錯誤消息: error: unknown type name 'wordexp_t' error: use of und ...
[英]'Could not handshake' : Error while doing sudo apt-get update
我正在嘗試在我的 Ubuntu 18.04 上安裝 QGIS 3.4。 我正在按照QGIS 網站上的說明進行操作。 我還更新了我的 /etc/apt/sources.list 文件,如下所示。 在執行 'sudo apt-get update' 時,我收到以下錯誤。 我已經搜索了這個錯誤並 ...
[英]Does NDK support C++14?
目前正在研究需要使用C ++ 14開發某些功能的東西,但仍想知道Bionic和NDK是否可以支持它? 根據Bionic Wiki Status的規定 ,C ++ 11功能已實現/包含在Bionic中。 唯一要注意的是,它是從Android Oreo開始完成的(這對於我的開發是完全可以的: ...
[英]android libuv use of undeclared identifier 'EPOLL_CLOEXEC'
我正在嘗試在android studio cmake中為android構建libuv,我收到以下錯誤: 錯誤:使用未聲明的標識符'EPOLL_CLOEXEC' 警告:隱式聲明函數'epoll_pwait'[-Wimplicit-function-declaration] ...
[英]Cannot RDP to Amazon EC2 instance(windows server)
啟動 windows 2016、Amazon EC2 實例后, 我收到了ec2-18-221-95-56.us-east-2.compute.amazonaws.com.rdp文件以連接到 Windows 實例。 在我的 ubuntu 筆記本電腦上,單擊 .rdp 文件,我在提供密碼后收到以下消 ...
[英]Error showing while trying to install Docker CE on Linux Ubuntu 18.04 Bionic?
閱讀包裹清單...完成 構建依賴樹 讀取狀態信息...完成 將安裝以下新軟件包: 碼頭工人-ce 0 升級,1 新安裝,0 刪除,0 未升級。 需要獲得0 B/33 , 8 MB的檔案。 此操作后,將使用181 MB的額外磁盤空間。 ( ...
[英]Is there no pthread library in bionic libc?
我正在使用一個工具鏈交叉編譯一些依賴於lpthread的android庫。 它具有libc的仿生版本。 它說找不到lpthred,並且在工具鏈中找不到libpthread.so。 那么仿生的libc中沒有pthread庫嗎? 如果是,我需要做些什么來解決這種依賴性? 如果沒有,如何獲取 ...
[英]How to get uid in bionic libc?
我正在嘗試獲取仿生libc中調用dns文件的進程的uid。 我知道使用current-> cred-> uid.val用於在android / linux內核中獲取uid,但是如何在仿生libc中獲取uid。 我認為不一樣。 您能否建議我一種在仿生libc中獲取uid的方法以及 ...
[英]Order of proc/pid/maps entries
因此,地圖文件中的每個條目都有被映射的開始和結束地址。 如果動態加載了庫(也許使用dlopen()),那么先前條目的地址會受到任何影響嗎? (當然,假設該進程的pid不變)。 換句話說,在dlopen()之前,這是maps->中的示例條目 addr1 - addr2 r-x ...
[英]Why only static build run on Android?
我在不使用Android studio和NDK的情況下為android構建了一些應用程序。 我注意到如果我在沒有"-static"參數的情況下構建它們,那么Android就無法運行它們。 我找不到在任何地方記錄的原因,但我猜這與Android使用Bionic而不是glibc這一事實有 ...
[英]Bionic and libc’s stub implementations
我想運行一個x86共享庫,該庫是從非Android Linux機器上的apk抓取的。 它與android libc鏈接在一起,因此我從android ndk中獲取了libc.so 在調試段錯誤一段時間后,我發現libc.so是“作弊”的,並且僅包含許多庫函數的nop實現: 現在n ...
[英]Compiling gentoo-bionic on a x86_64 linux machine
如您所知, Bionic是Google用於運行Android應用程序的C庫。 我們正在努力在Linux機器上對其進行編譯,因此可以在Android之外輕松使用它。 這是最新開發的代碼,最初稱為Gentoo-bionic。 最初的項目是基於Gentoo的,但是當前的來源不是特定於Gent ...
[英]How to stop android system and launch a particular application in Android
我已經用C語言編寫了一個應用程序,它不使用任何android服務或框架進行靜態鏈接。 它僅使用內核和libc提供的API。 我想停止所有android服務,框架,並在發生某些事件時啟動我的應用程序。 有沒有辦法修改android的init.rc來做到這一點? 注意:我正在修改AOSP ...
[英]How to add libc to android application?
我正在編寫一個C代碼,希望使用ndk在android中運行。 我在代碼中有glibc庫,據我了解很難直接移植。 因此,我嘗試從GitHub的仿生存儲庫中使用libc。 我在構建它時遇到了許多錯誤。 任何人都可以解釋如何在逐步過程中包括libc(或將我引向某些資料源)。 我進行了很多 ...
[英]Examining alternate signal stack (Different ways to allocate it)
我正在嘗試備用信號堆棧( man sigaltstack )。 分配堆棧的兩段代碼不同: 注冊信號時,我只是使用了SA_ONSTACK。 在調度信號線程時,在pthread_create中,如果設置了此標志, 則按以下方式分配8kb的堆棧( SIGSTKSZ = 0x2000(8 ...
[英]Process-shared mutexes and conditional variables in Android
Android是否支持進程共享的互斥鎖和條件變量? 我聽說仿生實施不支持它們,因為Android具有IPC的其他方式,但是找不到能夠確認或拒絕它的信息。 消息來源有些混亂。 在仿生的pthread_mutexattr_setpshared之前的pthread_mutex.cpp中,有一 ...
[英]Segfault when accessing char[]
我有一個功能 在Android realpath中調用了realpath 當從類似場景的生產中將某個不存在的路徑傳遞到realpath ,我以任何方式訪問path2時都會遇到段錯誤(發生在我嘗試打印以及對其進行memcpy時)。 我已經驗證了在發生segfault時,程序不 ...
[英]Android Bionic and Libc libraries
我想為android(shell)創建小命令解釋器。 它應僅執行少數功能:“ scanf”,“ printf”,“ cd”,“ pwd”,“ echo”,“ set”,“ unset”,“ exit”,並應支持內部路徑變量:“ path”,“主頁”,“狀態”。 是否可以使用本機Android ...