Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 尝试此代码自动更新.apk文件时,未找到文件异常_Android - Fatal编程技术网

Android 尝试此代码自动更新.apk文件时,未找到文件异常

Android 尝试此代码自动更新.apk文件时,未找到文件异常,android,Android,我正在使用Commonware示例应用程序自动更新我的应用程序,该应用程序将放置在服务器上。 但它给我带来了ClassNotFound的例外 Logcat 10-29 12:08:45.164: E/CWAC-Update(361): Exception in applying update 10-29 12:08:45.164: E/CWAC-Update(361): java.io.FileNotFoundException: /.CWAC-Update/update.apk (No suc

我正在使用Commonware示例应用程序自动更新我的应用程序,该应用程序将放置在服务器上。 但它给我带来了ClassNotFound的例外

Logcat

10-29 12:08:45.164: E/CWAC-Update(361): Exception in applying update
10-29 12:08:45.164: E/CWAC-Update(361): java.io.FileNotFoundException: /.CWAC-Update/update.apk (No such file or directory)
10-29 12:08:45.164: E/CWAC-Update(361):     at org.apache.harmony.luni.platform.OSFileSystem.openImpl(Native Method)
10-29 12:08:45.164: E/CWAC-Update(361):     at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:152)
10-29 12:08:45.164: E/CWAC-Update(361):     at java.io.FileOutputStream.<init>(FileOutputStream.java:97)
10-29 12:08:45.164: E/CWAC-Update(361):     at java.io.FileOutputStream.<init>(FileOutputStream.java:69)
10-29 12:08:45.164: E/CWAC-Update(361):     at com.commonsware.cwac.updater.SimpleHttpDownloadStrategy.openDownloadFile(SimpleHttpDownloadStrategy.java:92)
10-29 12:08:45.164: E/CWAC-Update(361):     at com.commonsware.cwac.updater.SimpleHttpDownloadStrategy.downloadAPK(SimpleHttpDownloadStrategy.java:48)
10-29 12:08:45.164: E/CWAC-Update(361):     at com.commonsware.cwac.updater.UpdateService.downloadAndInstall(UpdateService.java:70)
10-29 12:08:45.164: E/CWAC-Update(361):     at com.commonsware.cwac.updater.UpdateService.doWakefulWork(UpdateService.java:36)
10-29 12:08:45.164: E/CWAC-Update(361):     at com.commonsware.cwac.wakeful.WakefulIntentService.onHandleIntent(WakefulIntentService.java:103)
10-29 12:08:45.164: E/CWAC-Update(361):     at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:59)
10-29 12:08:45.164: E/CWAC-Update(361):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-29 12:08:45.164: E/CWAC-Update(361):     at android.os.Looper.loop(Looper.java:123)
10-29 12:08:45.164: E/CWAC-Update(361):     at android.os.HandlerThread.run(HandlerThread.java:60)
10-29 12:17:39.586: E/CWAC-Update(436):     at org.apache.harmony.luni.platform.OSFileSystem.openImpl(Native Method)

检查您的构建路径。这些库可能不在生成路径中。错误清楚地表明它无法找到类

om.commonsware.cwac.updater.UpdateRequest om.Commonware.cwac.updater.UpdateRequest
有两种公认的方式可以包含Android的jar库:

  • 将库放在项目根目录下的
    libs/
    文件夹中
  • 将库包括在生成路径中。如果选择此路径,还需要导出库(在Order下,在Eclipse中导出)

  • 您是否在MeaniFast中定义了类?然后检查您是否为该类指定了正确的包…在java构建路径中添加该库。确保已选中库。 om.commonsware.cwac.updater.UpdateRequest