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

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

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

等。

有办法吗?

在创建模块时寻找"Android Library"模块而不是"Java Library"模块

找到了!

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

最新更新