ImageLoader导入问题,导入成功还是提示无法解析为类型

Coutel 2017-08-04 04:18:10
GitHub上直接下载的压缩包,解压出来的文件夹里两个项目,一个是例子,一个是可以添加的项目。
现在问题就出在这里。

如图第二行就是,已经成功把main这个项目添加到自己的项目里了。
但是使用的时候,ImageLoader还是提示无法解析为类型。怎么办怎么办。
...全文
646 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
-小猪- 2017-08-08
  • 打赏
  • 举报
回复
下载居然还有人用Android-Universal-Image-Loader跟eclipse
辉_alexxm 2017-08-08
  • 打赏
  • 举报
回复
关于无法产生的正常的包,在 library\src\main\.classpath 加了一项 <classpathentry kind="src" path="java"/> (参考 src 目录)就搞定了,
辉_alexxm 2017-08-08
  • 打赏
  • 举报
回复
引用 6 楼 Coutel 的回复:
[quote=引用 5 楼 alexxm_001 的回复:] 测试两个版本的eclipse 都没有问题!可以支持 android 5.1 的是Version: Mars.1 Release (4.5.1) 方法如下: File \ Import 选择 android 下 已存在的workspace 选择到 downloads library 等的上级目录 这时 会出错,把 android 的版本改为 4.4.2 错误消失,可能与我的最低android 版本相关 这时出现两个项目,一个是 HomeActivity ,这个是可以最终运行的APK,会产生 sample\src\main\bin\HomeActivity.apk 一个是main 这个lib ,如果直接运行会提示 没有 “ No Launcher activity found!” 另外通过 Beyond Compare 比较导入过的和没有导入的文件夹,可以发现导入后会自动生产一些eclipse相关的文件; 通过与版主的对比,发现完全就不是同一个代码,或者说,从问题的标题就错了(mageLoader导入问题),我导入是两个项目,并且名称不一样;
你没看懂我的意思。 我给的那个连接是GitHub上的一个叫ImageLoader的开源项目,这个项目不是要单独运行,而是用来导入到自己的工程里使用的,比如,你自己写了一个Android程序,你的这个程序需要用到他这个开源项目的代码,所以要把他的项目导入到你自己的工程里。 我给你的连接是一个压缩包,导入后有两个项目,这两个项目一个叫main,一个叫HomeActivity,这个HomeActivity是一个例子,一个简单的例子,告诉你怎样去使用这个ImageLoader的代码的。 而这个main项目,这个才是要导入到自己的项目中的。你需要把这个main项目添加到自己的项目中,然后使用ImageLoader类,这个开源项目名叫ImageLoader。 要不你按照我的方式试试看,能不能使用ImageLoader类,右键main项目,然后选择属性,选择左侧的Android ,然后选中isLibrary。 右键其他的项目,然后点左侧的Android,然后点右下角的add,添加那个main项目,然后应用,确定。 然后试试能不能使用ImageLoader这个类,ImageLoader img; 看看能不能解析这个类。多谢。 而且我看其他人也是和我一样的方式,比如这个http://www.jianshu.com/p/c404f6288fe1。 但是我导入进还是不行。[/quote] 按你的方式测试是有问题,看了下文件目录,与我们通常目录结构不一样,通过比较结论如下: 1、如果要用 ImageLoader 可以 直接 使用 downloads目录下的universal-image-loader-1.9.5.jar,放到libs目录下,在工程上刷新下,会发现有个私有包,可以点进入要看可以找到 com.nostra13.universalimageloader.core 2、验证或者做 把工程变成lib,要确保 对应的依赖包可以找到 com.nostra13.universalimageloader.core,测试发现通过导入的ImageLoader 生成的lib找不到 com.nostra13.universalimageloader.core;对比目录后发现有两个问题,a,src 变成java了,b.根目录不同,换句话说这个工程不是 标准的eclipse的工程,不能通过导入来做;我更改目录名及目录后,通过打开的方式,重新编译就产生正常的包了; 以上内容仅供参考,楼主也可以对比另一个OK的lib 修改相关的内容,但请注意 “导入” 这个词意思,我在别的软件的应用中“导入”就是有兼容性问题;
Coutel 2017-08-08
  • 打赏
  • 举报
回复
引用 7 楼 alexxm_001 的回复:
[quote=引用 6 楼 Coutel 的回复:] [quote=引用 5 楼 alexxm_001 的回复:] 测试两个版本的eclipse 都没有问题!可以支持 android 5.1 的是Version: Mars.1 Release (4.5.1) 方法如下: File \ Import 选择 android 下 已存在的workspace 选择到 downloads library 等的上级目录 这时 会出错,把 android 的版本改为 4.4.2 错误消失,可能与我的最低android 版本相关 这时出现两个项目,一个是 HomeActivity ,这个是可以最终运行的APK,会产生 sample\src\main\bin\HomeActivity.apk 一个是main 这个lib ,如果直接运行会提示 没有 “ No Launcher activity found!” 另外通过 Beyond Compare 比较导入过的和没有导入的文件夹,可以发现导入后会自动生产一些eclipse相关的文件; 通过与版主的对比,发现完全就不是同一个代码,或者说,从问题的标题就错了(mageLoader导入问题),我导入是两个项目,并且名称不一样;
你没看懂我的意思。 我给的那个连接是GitHub上的一个叫ImageLoader的开源项目,这个项目不是要单独运行,而是用来导入到自己的工程里使用的,比如,你自己写了一个Android程序,你的这个程序需要用到他这个开源项目的代码,所以要把他的项目导入到你自己的工程里。 我给你的连接是一个压缩包,导入后有两个项目,这两个项目一个叫main,一个叫HomeActivity,这个HomeActivity是一个例子,一个简单的例子,告诉你怎样去使用这个ImageLoader的代码的。 而这个main项目,这个才是要导入到自己的项目中的。你需要把这个main项目添加到自己的项目中,然后使用ImageLoader类,这个开源项目名叫ImageLoader。 要不你按照我的方式试试看,能不能使用ImageLoader类,右键main项目,然后选择属性,选择左侧的Android ,然后选中isLibrary。 右键其他的项目,然后点左侧的Android,然后点右下角的add,添加那个main项目,然后应用,确定。 然后试试能不能使用ImageLoader这个类,ImageLoader img; 看看能不能解析这个类。多谢。 而且我看其他人也是和我一样的方式,比如这个http://www.jianshu.com/p/c404f6288fe1。 但是我导入进还是不行。[/quote] 按你的方式测试是有问题,看了下文件目录,与我们通常目录结构不一样,通过比较结论如下: 1、如果要用 ImageLoader 可以 直接 使用 downloads目录下的universal-image-loader-1.9.5.jar,放到libs目录下,在工程上刷新下,会发现有个私有包,可以点进入要看可以找到 com.nostra13.universalimageloader.core 2、验证或者做 把工程变成lib,要确保 对应的依赖包可以找到 com.nostra13.universalimageloader.core,测试发现通过导入的ImageLoader 生成的lib找不到 com.nostra13.universalimageloader.core;对比目录后发现有两个问题,a,src 变成java了,b.根目录不同,换句话说这个工程不是 标准的eclipse的工程,不能通过导入来做;我更改目录名及目录后,通过打开的方式,重新编译就产生正常的包了; 以上内容仅供参考,楼主也可以对比另一个OK的lib 修改相关的内容,但请注意 “导入” 这个词意思,我在别的软件的应用中“导入”就是有兼容性问题; [/quote]
引用 7 楼 alexxm_001 的回复:
[quote=引用 6 楼 Coutel 的回复:] [quote=引用 5 楼 alexxm_001 的回复:] 测试两个版本的eclipse 都没有问题!可以支持 android 5.1 的是Version: Mars.1 Release (4.5.1) 方法如下: File \ Import 选择 android 下 已存在的workspace 选择到 downloads library 等的上级目录 这时 会出错,把 android 的版本改为 4.4.2 错误消失,可能与我的最低android 版本相关 这时出现两个项目,一个是 HomeActivity ,这个是可以最终运行的APK,会产生 sample\src\main\bin\HomeActivity.apk 一个是main 这个lib ,如果直接运行会提示 没有 “ No Launcher activity found!” 另外通过 Beyond Compare 比较导入过的和没有导入的文件夹,可以发现导入后会自动生产一些eclipse相关的文件; 通过与版主的对比,发现完全就不是同一个代码,或者说,从问题的标题就错了(mageLoader导入问题),我导入是两个项目,并且名称不一样;
你没看懂我的意思。 我给的那个连接是GitHub上的一个叫ImageLoader的开源项目,这个项目不是要单独运行,而是用来导入到自己的工程里使用的,比如,你自己写了一个Android程序,你的这个程序需要用到他这个开源项目的代码,所以要把他的项目导入到你自己的工程里。 我给你的连接是一个压缩包,导入后有两个项目,这两个项目一个叫main,一个叫HomeActivity,这个HomeActivity是一个例子,一个简单的例子,告诉你怎样去使用这个ImageLoader的代码的。 而这个main项目,这个才是要导入到自己的项目中的。你需要把这个main项目添加到自己的项目中,然后使用ImageLoader类,这个开源项目名叫ImageLoader。 要不你按照我的方式试试看,能不能使用ImageLoader类,右键main项目,然后选择属性,选择左侧的Android ,然后选中isLibrary。 右键其他的项目,然后点左侧的Android,然后点右下角的add,添加那个main项目,然后应用,确定。 然后试试能不能使用ImageLoader这个类,ImageLoader img; 看看能不能解析这个类。多谢。 而且我看其他人也是和我一样的方式,比如这个http://www.jianshu.com/p/c404f6288fe1。 但是我导入进还是不行。[/quote] 按你的方式测试是有问题,看了下文件目录,与我们通常目录结构不一样,通过比较结论如下: 1、如果要用 ImageLoader 可以 直接 使用 downloads目录下的universal-image-loader-1.9.5.jar,放到libs目录下,在工程上刷新下,会发现有个私有包,可以点进入要看可以找到 com.nostra13.universalimageloader.core 2、验证或者做 把工程变成lib,要确保 对应的依赖包可以找到 com.nostra13.universalimageloader.core,测试发现通过导入的ImageLoader 生成的lib找不到 com.nostra13.universalimageloader.core;对比目录后发现有两个问题,a,src 变成java了,b.根目录不同,换句话说这个工程不是 标准的eclipse的工程,不能通过导入来做;我更改目录名及目录后,通过打开的方式,重新编译就产生正常的包了; 以上内容仅供参考,楼主也可以对比另一个OK的lib 修改相关的内容,但请注意 “导入” 这个词意思,我在别的软件的应用中“导入”就是有兼容性问题; [/quote] 一直没注意目录的问题,看样子这个项目本来是AS上的,直接导到Eclipse里会有问题,我不折腾了,转AndroidStudio了,还是谢谢你了。
辉_alexxm 2017-08-07
  • 打赏
  • 举报
回复
测试两个版本的eclipse 都没有问题!可以支持 android 5.1 的是Version: Mars.1 Release (4.5.1) 方法如下: File \ Import 选择 android 下 已存在的workspace 选择到 downloads library 等的上级目录 这时 会出错,把 android 的版本改为 4.4.2 错误消失,可能与我的最低android 版本相关 这时出现两个项目,一个是 HomeActivity ,这个是可以最终运行的APK,会产生 sample\src\main\bin\HomeActivity.apk 一个是main 这个lib ,如果直接运行会提示 没有 “ No Launcher activity found!” 另外通过 Beyond Compare 比较导入过的和没有导入的文件夹,可以发现导入后会自动生产一些eclipse相关的文件; 通过与版主的对比,发现完全就不是同一个代码,或者说,从问题的标题就错了(mageLoader导入问题),我导入是两个项目,并且名称不一样;
Coutel 2017-08-07
  • 打赏
  • 举报
回复
引用 5 楼 alexxm_001 的回复:
测试两个版本的eclipse 都没有问题!可以支持 android 5.1 的是Version: Mars.1 Release (4.5.1) 方法如下: File \ Import 选择 android 下 已存在的workspace 选择到 downloads library 等的上级目录 这时 会出错,把 android 的版本改为 4.4.2 错误消失,可能与我的最低android 版本相关 这时出现两个项目,一个是 HomeActivity ,这个是可以最终运行的APK,会产生 sample\src\main\bin\HomeActivity.apk 一个是main 这个lib ,如果直接运行会提示 没有 “ No Launcher activity found!” 另外通过 Beyond Compare 比较导入过的和没有导入的文件夹,可以发现导入后会自动生产一些eclipse相关的文件; 通过与版主的对比,发现完全就不是同一个代码,或者说,从问题的标题就错了(mageLoader导入问题),我导入是两个项目,并且名称不一样;
你没看懂我的意思。 我给的那个连接是GitHub上的一个叫ImageLoader的开源项目,这个项目不是要单独运行,而是用来导入到自己的工程里使用的,比如,你自己写了一个Android程序,你的这个程序需要用到他这个开源项目的代码,所以要把他的项目导入到你自己的工程里。 我给你的连接是一个压缩包,导入后有两个项目,这两个项目一个叫main,一个叫HomeActivity,这个HomeActivity是一个例子,一个简单的例子,告诉你怎样去使用这个ImageLoader的代码的。 而这个main项目,这个才是要导入到自己的项目中的。你需要把这个main项目添加到自己的项目中,然后使用ImageLoader类,这个开源项目名叫ImageLoader。 要不你按照我的方式试试看,能不能使用ImageLoader类,右键main项目,然后选择属性,选择左侧的Android ,然后选中isLibrary。 右键其他的项目,然后点左侧的Android,然后点右下角的add,添加那个main项目,然后应用,确定。 然后试试能不能使用ImageLoader这个类,ImageLoader img; 看看能不能解析这个类。多谢。 而且我看其他人也是和我一样的方式,比如这个http://www.jianshu.com/p/c404f6288fe1。 但是我导入进还是不行。
Coutel 2017-08-05
  • 打赏
  • 举报
回复
急呀,真的急,帮帮忙
Coutel 2017-08-05
  • 打赏
  • 举报
回复
引用 3 楼 alexxm_001 的回复:
把文件发出来,让人试试
引用 3 楼 alexxm_001 的回复:
把文件发出来,让人试试
https://github.com/nostra13/Android-Universal-Image-Loader/archive/master.zip 试试吧
辉_alexxm 2017-08-05
  • 打赏
  • 举报
回复
把文件发出来,让人试试
Coutel 2017-08-04
  • 打赏
  • 举报
回复
帮帮忙啊别沉呀
博客园网站客户端说明: 1.本项目实现的主要功能有博客园论坛新闻浏览、博客浏览、新闻实时评论、一键下载到离线内容、博客搜索、一键登录、发表博客园站内说说(站内叫“闪存”)、一键分享内容到常用社交平台(由于开放平台的审核限制,仅限于测试账号,平台包括新浪微博、腾讯微博、QQ空间、人人网、邮件、短信)。 2.客户端UI用到的知识点包括:强大的SlidingMenu、fragment、actionbarsherlock、ShareSDK、OneKeyShare,ImageLoader、自定义的ListView(下拉刷新和底部加载更多)、listview的嵌套。 3.数据的存储用到的知识点:ImageLoader图片缓存加载、Sqlite数据库、Sherdprefence、文件存储。 4.代码知识点:包括各种异步加载、各种解析器、各种javabean、各种baseadapter,各种代码重用。 5.工程下面有五个文件夹(Cn_blogs(博客园项目)、actionbarsherlock、slidingmenu_library、MainLibs、OneKeyShare)。 6.其中slidingmenu_library和actionbarsherlock是依赖关系,前者依赖后者。(该slidingmenu_library已不是原生的,楼主改过里面的内容了,如果你用新下载的代替我的是不能使用的)。 7.OneKeyShare和MainLibs(也就是ShareSDK)是依赖关系,前者依赖后者。(添加该引用时要在android和javabuild中都添加、并且OneKeyShare编码UTF-8,如果导入之后已经是UTF-8,就先改回GBK并且清除引用之后重新添加引用再改为UTF-8、反复试就调好了,引用和编译的时候eclipse会多次弹出对话框提示(stackoverflow)取消就可以了,,不用管。) 8.Cn_blogs要全部引用这四个包,引包特别重要,引不好工程师是不能编译的。若果大家引用的时候有什么问题,请留言。软件有什么bug也请留言。下面附上截图,百度云随后传。(大家在2.2的试,4.x的不能登录,) 9.注意本项目引用的项目比较多,如果导入有错误严格按照第六步和第七步的操作来进行就可以去除,需要一定耐心,如果没有耐心就不用下载这套源码了。  

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧