我想在编译期间在我的Android应用程序中对我的库(配置检查)进行编程检查。是否有方法可以用于仅在编译期间运行此代码段。我尝试过,但是当我尝试使用System.getProperty(“user.dir”)访问项目文件夹时,它会显示设备内部的路径。因此我无法访问libs文件夹。任何人都可以帮助我,并告诉我如何处理这个问题吗?
答案 0 :(得分:0)
看看annotations。您可以编写注释处理器以在编译时运行代码。
答案 1 :(得分:0)
public static String getBuildTime(String pacakgename,Context context){
String buildtime=null;
try{
ApplicationInfo ai = context.getPackageManager().getApplicationInfo(pacakgename, 0);
ZipFile zf = new ZipFile(ai.sourceDir);
ZipEntry ze = zf.getEntry("classes.dex");
long time = ze.getTime();
buildtime = SimpleDateFormat.getInstance().format(new java.util.Date(time));
}catch(Exception e){
}
return buildtime;
}