簡體   English   中英

Android外部庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM