Skip to content
Permalink
Browse files
changed Activity.getDir() to Activity.getCacheDir(), since the former…
… causes DexOpt to hang forever on flock() on some devices (SGS2..)
  • Loading branch information
erique committed Jul 31, 2012
1 parent d851877 commit f40facd296f7766a436eaa63cb62e4f69421ca0f
Showing 1 changed file with 2 additions and 1 deletion.
@@ -59,7 +59,8 @@ private void LoadServiceBinder()
m_Activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
m_PackageName = m_Activity.Call<string>("getPackageName");

string cachePath = m_Activity.Call<AndroidJavaObject>("getDir", m_PackageName, 0).Call<string>("getPath");
string cachePath = System.IO.Path.Combine(m_Activity.Call<AndroidJavaObject>("getCacheDir").Call<string>("getPath"), m_PackageName);
System.IO.Directory.CreateDirectory(cachePath);

System.IO.File.WriteAllBytes(cachePath + "/classes.jar", classes_jar);
System.IO.Directory.CreateDirectory(cachePath + "/odex");

0 comments on commit f40facd

Please sign in to comment.