[英]Android external library
我想為Android創建諸如“ Common”的庫,但是在Intellij IDEA中對其進行配置時遇到問題。
假設,我希望擁有如下所示的ActivityHelper類:
import android.app.Activity;
import android.view.Window;
import android.view.WindowManager;
public class ActivityHelpers
{
public static void unlockScreen(Activity activity)
{
Window window = activity.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}
public static void clearFlags(Activity activity)
{
Window window = activity.getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
window.clearFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
window.clearFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}
}
我在Android部分下添加了新模塊“ Gradle:Java庫”,然后在Modules設置中將Android API 19 Platform設置為Module SDK。
看起來編輯器可以看到import android.app.Activity;
,但編譯失敗並顯示:
Error:(3, 19) Gradle: error: package android.app does not exist
等等
能以某種方式完成嗎?
創建模塊時,請尋找“ Android庫”模塊而不是“ Java庫”模塊。
找到了!
您可以通過Gradle: Android Module
在Intellij IDEA 13中創建庫項目,然后選擇“ Mark this project as a library
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.