Android外部库

时间:2014-07-28 14:52:37

标签: java android intellij-idea

我想为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 Library”,然后在模块设置中将Android API 19平台设置为模块SDK。

看起来编辑器可以看到import android.app.Activity;,但编译失败了:

Error:(3, 19) Gradle: error: package android.app does not exist

能以某种方式完成吗?

2 个答案:

答案 0 :(得分:0)

寻找一个" Android库"模块而不是Java库"创建模块时的模块。

答案 1 :(得分:0)

发现它!

您可以通过Gradle: Android Module在Intellij IDEA 13中创建库项目,然后选择Mark this project as a library