自上次更新android支持库以来,我遇到了导入LruCache的问题.Eclipse,现在甚至是android studio,一直说android.support.v4.util包不存在.
我正在使用actionbarsherlock并且它包含了android支持v4并且没有显示任何错误.在最后一次SDK更新之前,我的应用程序运行正常.发生了什么变化?我该如何解决?
这是显示的错误:
java: /Users/amit/App/src/com/app/EMCache.java:5: package android.support.v4.util does not exist
java: /Users/amit/App/src/com/app/EMCache.java:9: cannot find symbol
symbol : class LruCache
location: class com.app.EMCache
java: /Users/amit/App/src/com/app/EMCache.java:20: cannot find symbol
symbol : class LruCache
location: class com.app.EMCache
Run Code Online (Sandbox Code Playgroud) 我最近将我的ADT升级到了22版.在我这样做之后,我首先收到了我的支持库的错误(这是依赖于另一个库项目).在将支持库复制到我的项目并清理了所有项目之后,当我尝试启动应用程序时,我一直收到以下错误:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.d.d/com.d.d.MainActivity}: java.lang.ClassNotFoundException: com.d.d.MainActivity
Run Code Online (Sandbox Code Playgroud)
(我已将真正的包名重命名为com.dd)
但让我怀疑它是支持库更改的原因的是以下几行:
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
Run Code Online (Sandbox Code Playgroud)
这让我很怀疑,因为当我之前搞乱了支持库时,我收到了很多与dex相关的错误.
不用说,AndroidManifest包含活动的正确路径.
任何帮助将在这里非常感谢.非常感谢.
今天,我将Android SDK和Eciple ADT更新到最新版本(ADT Rev 22).在重新启动Eclipse之后,每当我引用自定义库时,它都非常不满意构建路径.
此屏幕截图中显示了一个示例:

我的自定义"Android Utilities Library"编译得很好,但依赖它的所有内容都显示了构建路径错误.例如,当我调查"Android URA Library"的构建路径设置时,它向我显示了android_utilities_library.jar"Android Dependencies"下缺少的错误(实际上这是真的,库将构建到各个类文件中bin/classes).
在阅读了使用库项目构建路径错误的解决方案后,我尝试以正确的顺序清理并手动构建我的项目,但无济于事.
我以前从未处理过这个,所以我不知道如何解决这个问题.
任何帮助表示赞赏.谢谢!
这个项目在更新到ADT22之前创造了奇迹.我已经失去了一天,因为我不知道我必须下载构建工具,而且我担心因为这个原因我将失去另一个.
当我尝试构建两天前工作的相同代码时,我遇到了这个异常:
com.cidaut.blueparking fatal error : Unable to instantiate activity \
ComponentInfo{com.cidaut.blueparking/com.cidaut.blueparking.SplashScreen_}: \
java.lang.ClassNotFoundException: \
Didn't find class "com.cidaut.blueparking.SplashScreen_" on path: \
/data/app/com.cidaut.blueparking-1.apk
java.lang.RuntimeException: Unable to instantiate activity \
ComponentInfo{com.cidaut.blueparking/com.cidaut.blueparking.SplashScreen_}: \
java.lang.ClassNotFoundException: \
Didn't find class "com.cidaut.blueparking.SplashScreen_" on path: \
/data/app/com.cidaut.blueparking-1.apk
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
at android.app.ActivityThread.access$600(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: \
Didn't find class "com.cidaut.blueparking.SplashScreen_" on path: \ …Run Code Online (Sandbox Code Playgroud) android classnotfoundexception eclipse-adt android-annotations
我正在开发一个触发器插件,并且无法让ForgeInspector运行.我从工具包中下载了ForgeInspector和ForgeModule文件,并没有修改任何其他向API.java添加代码的内容.当我尝试在Eclipse中运行ForgeInspector时,我得到:
06-14 15:28:17.413: E/AndroidRuntime(7310): java.lang.RuntimeException: Unable to instantiate application io.trigger.forge.android.core.ForgeApp:
java.lang.ClassNotFoundException: io.trigger.forge.android.core.ForgeApp
Run Code Online (Sandbox Code Playgroud)
我已经尝试过乱用类路径(主要是通过从ForgeModule添加forgecore.jar到ForgeInspector的libs文件夹,并在项目的属性中手动添加它),但仍然会得到同样的错误.
任何建议表示赞赏!
我正在尝试使用ActionBarSherlock,但我总是遇到错误.我已经在网上搜索,但我无法找到解决问题的方法.这是我得到的错误:
07-24 09:04:03.049:E/AndroidRuntime(2082):FATAL EXCEPTION:main 07-24 09:04:03.049:E/AndroidRuntime(2082):java.lang.RuntimeException:无法实例化活动ComponentInfo {com. moneynotes.view/com.moneynotes.view.SwipeViewActivity}:java.lang.ClassNotFoundException:在路径上找不到类"com.moneynotes.view.SwipeViewActivity":/ data/app/com.moneynotes.view-1.apk
我已经将actionbarsherlock添加为android类别中的库.我的清单文件是这样的:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.moneynotes.view"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name="SwipeViewActivity"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
我刚刚将Android SDK更新到22.0版(好吧,更像是全新安装)并在Eclipse中启动了一个新项目.我经历了项目向导,一切都很顺利但后来我意识到它没有生成构建文件(BuildConfig.java和R.java都没有).
我搜索了一下,发现其他人有类似的问题,有人指出更新后的新软件包应该是名为Android Build Tools的.我也安装了它们,之后生成了BuildConfig.java,但我仍然没有R.java.
有些人建议清理项目,编辑清单文件并手动添加一个R.java文件,这样它将恢复为生成的文件,但这些文件都不起作用,尽管在我编辑文件时它在IDE控制台中显示了一条警告消息但是它实际上并没有做任何事情
android ×7
adt ×2
eclipse ×2
buildpath ×1
dependencies ×1
eclipse-adt ×1
r.java-file ×1
trigger.io ×1