- Notifications
You must be signed in to change notification settings - Fork64
Open
Description
checkUntilLoadDexSuccess方法中的i变量都没有改变,加个i>40判断不是永远都进不去吗?
/**
* 检查MultiDex是否安装完,通过判断临时文件是否被删除
*@param context
*@return
*/
private void checkUntilLoadDexSuccess(Context context) {
File file = new File(context.getCacheDir().getAbsolutePath(), "load_dex.tmp");
int i = 0;
int waitTime = 100; //睡眠时间
try {
Log.d(TAG, "checkUntilLoadDexSuccess: >>> ");
while (file.exists()) {
Thread.sleep(waitTime);
Log.d(TAG, "checkUntilLoadDexSuccess: sleep count = " + ++i);
if (i > 40) {
Log.d(TAG, "checkUntilLoadDexSuccess: 超时,等待时间: " + (waitTime * i));
break;
}
}
Log.d(TAG, "checkUntilLoadDexSuccess: 轮循结束,等待时间 " +(waitTime * i)); }catch (Exception e){ e.printStackTrace(); }}
Metadata
Metadata
Assignees
Labels
No labels