[問題] Compiler with 與 Target SDK 不同?

看板AndroidDev作者 (交給C4就對了)時間12年前 (2013/12/19 09:41), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
各位版上的先進們好, 我最近在看〈Android 初學特訓班〉, 裡面在 p2-3 提到 Target SDK 與 Complier with, 書上是這麼說: Target SDK 是指「可執行應用程式的最高版本」 Complier with 是指「編譯執行應用程式版本」 書上的範例是: Target SDK: API 16: Android 4.1 Compile with: API 17: Android 4.2 我不懂為什麼: Target SDK 只有 Android 4.1, 卻 Complier with 可以到 Android 4.2 ? (我的想法是: 程式可以執行的版本最高也只有到 4.1, 但在complier時為什麼要 用更高的版本去complier?) 謝謝各位dev們! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.110.189

12/19 21:29, , 1F
支援後期版本的編譯器當然可以編出符合早期版本的程式碼
12/19 21:29, 1F

12/20 12:27, , 2F
target_sdk不是最高SDK版本 後面或前面的版本也可執行
12/20 12:27, 2F

12/20 21:39, , 3F
謝謝樓上兩位大大!!
12/20 21:39, 3F
文章代碼(AID): #1IiaxOsh (AndroidDev)