跳到主要內容

發表文章

目前顯示的是 2017的文章

use BUILD_PREBUILT instead!. Stop.

最近在包自己APK要做映像檔時,出現use BUILD_PREBUILT instead!. Stop. error vi  build/core/Makefile 註解掉這幾行 #define check-product-copy-files #$(if $(filter %.apk, $(1)),$(error \ #       Prebuilt apk found in PRODUCT_COPY_FILES: $(1), use BUILD_PREBUILT #instead!)) #endef

Android查看SELinux狀態及關閉SELinux

Android查看SELinux狀態及關閉SELinux SELinux是 2.6版本的 Linux內核中提供的強制訪問控制 ( MAC)系統。對於目前可用的 Linux安全模塊來說, SELinux是功能最全面,而且測試最充分的,它是在 20年的 MAC研究基礎上建立的。 SELinux在類型強制服務器中合併了多級安全性或一種可選的多類策略,並採用了基於角色的訪問控制概念。 selinux默認配置在 /etc/sysconfig/selinux裡 默認有三種級別 可下指令查看 getenforce 回傳 permissive 或 enforcing enforcing級別: Linux下 selinux所設置的安全策略都會被啟用.所有與 selinux安全策略有關的服務或者程序都會被策略阻止.也就是,所有操作都會進行權限檢查。 permissive級別: Linux下selinux所設置的安全策略都會被啟動,但是所有與selinux安全策略有關的服務或者程序不會被策略阻止,但是會收到警告.也就是,所有操作都被允許(即沒有MAC ),但是如果有違反權限的話,會記錄日誌 disabled級別:關閉 selinux,相當於系統沒有安裝 selinux一樣. 一般可以通過getenforce查看selinux的運行級別.也可以通過setenforce 0或者1設置selinux的運行級別,級別表示Permissive模式,級別1表示Enforcing模式. 至於disabled模式和其他模式的切換只能修改配置文件,命令不起作用.其次,修改完成之後,必須重啟系統才能夠生效. ps. 要關閉的話,修改android/system/core/init/init.cpp static bool selinux_is_disabled(void) {         //barney         // 2017/11/02 by Barney         //disable selinux         //         return true;<---add 這行就可以了!!

嚴重: Internal compiler error -

日前Buildcode出現以下錯誤: java.lang.AssertionError         at com.android.sched.scheduler.MultiWorkersScheduleInstance.process(Mult                             iWorkersScheduleInstance.java:490)         at com.android.jack.Jack.run(Jack.java:597)         at com.android.jack.Jack.checkAndRun(Jack.java:367)         at com.android.jack.CommandLine.runJack(CommandLine.java:66)         at com.android.jack.Main.main(Main.java:73)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.                             java:57)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces                             sorImpl.java:43)         at java.lang.reflect.Method.invoke(Method.java:606)         at com.android.jack.launcher.Main.main(Main.java:94) Internal compiler error (version 1.1-mr2 'Brest' (175100 000a2f91edbe638090dc577                             801ba49592229

Google I/O大會發表Android認證 Associate Android Developer 證照

Google I/O大會發表Android認證 Associate Android Developer Certification  在去年底時,因手上的案子都夠一段落,準備在做明年的KIP規劃,於是上網搜尋一些工作相關的訊息,瀏覽到 https://android-developers.googleblog.com/2017/02/introducing-associate-android-developer.html 看完了介紹後, 對此證照蠻有興趣的, 心想工作上使用Android也 有一段時間了,那就來考看看吧。 但由於身邊人都沒聽過這證照,又加上是國外的證照,不想花太多時間自己去摸索,於是搜尋了一下發現國內有開課,但是看了一下費用有點掙扎,突然想起公司外訓有補助,接著跟主管幾次溝通後,同意我去上課,在這感謝公司及主管給予這次外訓機會。 到了二月份,開始上課,起初老師說明此證照的用意,及課程規劃流程,也提點了考試重要注意的地方,但畢竟每個人拿到的考試類型不見得一樣,所以課程中有專注在某些物件使用及資料存取時需注意的地方,在 課程結束後, 終於到了要上戰場了,稱工作空檔報名,如期完成實作,最好玩也最期待的是口試,一直很好奇對方會是怎樣的人,因不想早起所以選擇了半夜一點口試,口試中問了5個問題,但不用回答得很詳細,基本上都是回概念或你本身是如何實作,直接說明大致上就沒問題,在這謝謝老師課堂上的提點讓我回答上有了正確的方向~在此再次感謝公司及主管和湯老師!! ![] http://bcert.me/scwprwgo