Android Studio编译运行Fresco Sample。Android缓存新境界。 (a problem occurred start process 'command 'ndk-build'')

今天闲逛知乎,偶遇一篇“Android应用开发难点”,作为安卓程序猿,本能点进去,想看看究竟能有什么难点自己不知道的(夜郎自大。。面壁中)。

插件化,H5容器优化,网络、图片缓存。。感觉都还好。直到看到“Fresco出来之前,你是不是觉得图片缓存已经到头了?”

Fresco究竟是何方神圣!!

询问度娘得知,2015.3.27日之前就已经发布了(度娘的结果最早是3.27)。通过查看GitHub:

Version 0.1.0

 tyronen released this 16 days ago · 50 commits to master since this release

Initial release.

原来早在16天前就已经发布了。深深膜拜。

sample运行截图~迫不及待展示出来了。

通过看简介,Fresco将图片放到一个特别的内存区域、渐进显示、gif支持、image pipeline等等设计,完全解决了多年来做优化的困惑。

关于Fresco具体逻辑及用法,有待进一步研究,之后会不断分析,再写出来。先记录一下心情及初次编译运行的过程。

1、下载

下载很简单,GitHub下载zip,解压,OK。https://github.com/facebook/fresco

2、导入

源码是Android Studio工程。还好提早转到了AS,还在使用Eclipse的同学抓紧了~

打开AS,Import,选择解压fresco的根目录,下一步。。。。。顺利OK。

3、查看

结构真好。。光是组织结构,估计都要跪上三天三夜了

4、运行

迫不及待。

5、错误

果不其然,编译出错。a problem occurred start process ‘command ‘ndk-build‘‘

6、解决

家里机器,还没有配过ndk环境,感觉正常。配之。。。。OK

运行,仍然错误。错误显示编译imagepipeline时,‘command ‘ndk-build‘‘找不到

纠结很久,查找环境变量,尝试不同配置方式。无法解决。外部原因排除,只能查找出错位置。

Module:imagepipeline的build.gradle中,调用ndk-build的位置如下:

估计是getNdkBuildFullPath()返回值的问题(大神代码不可能出错。。只可能是环境问题),

尝试改为绝对路径。 commandLine ‘/Users/user1/ndk/ndk-build‘

运行,OK。

貌似很高端的样子。。

虽然还不清楚具体逻辑,不过还是挺兴奋的。优化的瓶颈终于有了突破的希望!

改日再续。

Android Studio编译运行Fresco Sample。Android缓存新境界。 (a problem occurred start process 'command 'ndk-build'')

时间: 2024-10-18 17:12:02

Android Studio编译运行Fresco Sample。Android缓存新境界。 (a problem occurred start process 'command 'ndk-build'')的相关文章

Ubuntu下android studio 编译报错A problem occurred starting process 'command '/Android/Sdk/build-tools/21.1.2/aapt''

此问题在stack  over flow 上找到答案. 原链接地址:http://stackoverflow.com/questions/27589844/android-studio-1-0-2-not-building-appmergedebugresources-error 解决方法: //在终端分别运行下面两条指令,安装lib32stdc++6 和lib32z1 sudo apt-get install lib32stdc++6 sudo apt-get install lib32z1

「android」Ubuntu下android studio 编译报错A problem occurred starting process 'command '/Android/Sdk/build-tools/21.1.2/aapt''(转)

转自”http://www.cnblogs.com/jonzone/p/5246531.html“ 此问题在stack  over flow 上找到答案. 原链接地址:http://stackoverflow.com/questions/27589844/android-studio-1-0-2-not-building-appmergedebugresources-error 解决方法: //在终端分别运行下面两条指令,安装lib32stdc++6 和lib32z1 sudo apt-get

基于android studio编译工具下的android开发之IBeacon 例子

想直接看主要内容的请调到红字下面. 之所以会接触到android下的IBeacon,是因为我自己导师给的任务.一个网址http://estimote.com/和一句话:看看这个网站,然后试下在安卓手机实现与IBeacon的对接. 在这之前,我从来没听说过IBeacon和BLE技术,点开网站,发现都是英文的,细看才知道是关于IBeacon产品的官网.看了下它们的示范flash,觉得挺吊. 重点: 于是开始着手找资料.首先找的是estimote 的 android-SDK,网址https://git

使用Android Studio编译Fresco

从github下载下来之后运行,遇到的问题就是下面这个 Error:Execution failed for task ':imagepipeline:ndk_build_bitmaps'. > A problem occurred starting process 'command 'ndk-build.cmd'' 首先配置一下NDK的系统环境变量NDK_HOME,并且将其添加到PATH里面 不会的看这里 然后打开项目文件,配置如下,ndk.path的值是你放NDK的路径 此时不要按Run运行

Android Studio编译开源项目(含NDK开发)常见报错

1.未设置NDK的路径 Error:Execution failed for task ':library:ndkBuild'. > A problem occurred starting process 'command 'null/ndk-build''配置NDK的的安装路径即可.1)设置环境变量:新增ANDROID_NDK_HOME键值为Android NDK安装目录,在PATH末尾增加;%ANDROID_NDK_HOME%. 或者2)在AS的project structure设置,如下图

Execution failed for task ':dexDebug' Android Studio 编译失败

刚刚编译android studio的时候,控制台报错,说某某某return 2.... 这个问题的正确解决方法是: 项目对应的build.gradle里面添加的依赖项有问题,只能是删除某个依赖项,然后重新运行知道运行成功为止!! 告诉大家个小窍门,一般都是最后一次添加的依赖项有问题,大家可以从最后一项逐项的注销依赖项,知道运行成功为止. Execution failed for task ':dexDebug' Android Studio 编译失败

Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing(Android Studio编译错误)

今天下载了一个1.2.1.1版本的Android Studio,使用VPN更新好SDK之后就新建了一个hello world工程测试一下环境,然后就出现以下错误: Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing 什么情况?全新安装的环境也有错误?Google发布这个工具时没有测试好吗? 没搞过这个工具,一阵搜索得到以下方案: 1.右键工程->Open Module Settings 2.将Bu

我的Android进阶之旅------>解决Android Studio编译后安装apk报错:The APK file does not exist on disk

1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug.apk does not exist on disk. Error while Installing APK 如下图所示 2.解决方法 1.尝试了Build -> Clean Project再编译,还是无效 2.尝试重启Android Studio无效 然后我去打

安装android Studio和运行react native项目(基础篇)

ANDROID_HOME环境变量 确保ANDROID_HOME环境变量正确地指向了你安装的Android SDK的路径. 打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建 具体的路径可能和下图不一致,请自行确认. 你需要关闭现有的命令符提示窗口然后重新打开,这样新的环境变量才能生效. 测试安装 react-native init AwesomeProject cd AwesomeProject react-nativ