我想为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