澳门新葡萄京娱乐场 6

AndroidStudio使用中的问题记录

还可尝试:C:用户xxx.AndroidStudio3.1 中除 config 外全体去除,重启
Android Studio。

It is currently in use by another Gradle instance

 Error:Timeout waiting to lock artifact cache (C:UsersCrocutax.gradlecachesmodules-2). It is currently in use by another Gradle instance.
 Owner PID: 16896
 Our PID: 10860
 Owner Operation: resolve configuration ':classpath'
 Our operation: resolve configuration ':classpath'
 Lock file: C:UsersCrocutax.gradlecachesmodules-2modules-2.lock

不留余地办法:

  1. 出外钦点目录C:UsersCrocutax.gradlecachesmodules-2
  2. 除去modules-2.lock文件,那时候会提示该文件被Java占用,无法删除
  3. 调出职责管理器,将跟Java相关的历程杀死,就可以平常删除该公文
![](https://upload-images.jianshu.io/upload_images/1958298-0160203b78fcec7b.png)

Java进程
  1. Android Studio 重新Build即可

(13)Glide使用难题:使用Glide加载圆角图片,第三回显示占位图
主题材料陈述方今在类型中应用Glide加载圆形图片,并且安装placehloder和error多少个占位图,运维开采,第三回加载图片只体现占位图,必要第三次跻身的时候才会平常展现。假设你适逢其会使用了这些圈子Imageview库抑或别的的有个别自定义的圈子Imageview,而你又偏巧设置了占位的话,那么,你就能高出第二个难题。如何消除吗?

出乎意料展开 Android Studio
就涌出代码全红的境况,也正是什么类、属性都找不到了,还有如下莫名其妙的唤起:

OutOfMemoryError

Error:UNEXPECTED TOP-LEVEL ERROR:
Error:java.lang.OutOfMemoryError: GC overhead limit exceeded

编写翻译时内部存款和储蓄器溢出,要求为为设想机分配更加大的内部存款和储蓄器,在module的builg.gradle文件中

android{
    ...
    dexOptions {
        //incremental true
        javaMaxHeapSize "2048M"
    }
}

方案二利用Glide的Transformation
API自定义圆形Bitmap的转移</h5>
<code> /**
* Glide圆形图片管理
*/
static class CircleTransform extends BitmapTransformation {
public CircleTransform(Context context) {
super(context);
}

网络查了下,清除办法:菜单 File -> Invalidate Caches / Restar…
-> Invalidate and Restar。小编即使用这么些消除的。

正文来源 Crocutax 的博客 , 转发请表明出处
http://www.crocutax.com

将标红处设置为1.7.png

澳门新葡萄京娱乐场 1

第一次安装AS,卡在downloading Components分界面

  1. 从职分管理器中威迫退出
  2. 在AndroidStudio安装目录的bin目录下,张开 idea.properties 文件
  3. 在文书末尾追加 disable.android.first.run=true 即可

}</code>
<h5>(16)Android
studio导入别的的档次:UnsupportedMethodException
问题</h5>
<code>UnsupportedMethodException Unsupported method:
AndroidProject.getPluginGeneration(). The version of Gradle you connect
to does not support that method. To resolve the problem you can
change/upgrade the target version of Gradle you connect to.
Alternatively, you can ignore this exception and read other information
from the model.

还可尝试:C:用户xxx.gradle 中内容全方位去除,重启 Android Studio。

Find in Path全局搜索退步

Ctrl+Shift+F 调出Find in
path全局寻找页面,输加入关贸总协定协会键字寻找时,开掘肯定项目里有这一个内容,然则却在Preview分界面未有别的结果体现.

缓和方案:

Find in path->Options->File name filter,把File
masks的对勾去掉.就足以健康使用了.

澳门新葡萄京娱乐场 2

FindInPath设置.png

(5)校订了Android项目标小不点儿SDK版本之后现身众多stysle文件找不到

您说您要求 java.lang.String,找到的是
java.lang.String,那你报什么错呀。但是编写翻译能过,APP 能运作。

XML中不能够预览

提示 Rendering Problems Missing styles
解决 :
选一个App Theme即可,比如 Black.No TitleBar

(8)问题</h5>
<code>Error:Execution failed for task
‘:app:transformClassesWithJarMergingForDebug’.>
com.android.build.api.transform.TransformException:
java.util.zip.ZipException:
duplicate entry:
org/apache/http/ConnectionClosedException.class</code>
<h5>
一网打尽方案
以此是在我们运维的时候报错的,并非在编写翻译的时候,原因是那般的,报那些错是因为有2个库中存在相通的类。大家能够看见stackoverflow上有人也提了如此的难题。只需求删除此中的叁个就足以消释了。

还可尝试:删除工程目录下的 .gradle、.idea 文件夹。

gradle project refresh failed Error: “Invalid argument”

app/build.gradle里dependencies有荒诞 ,
看看是还是不是小手风度翩翩抖,把某部依赖的名字改错了.

解决方案</h5>

Plugin with id ‘android-library’ not found

在档期的顺序的build.gradle中增多正如代码

 buildscript {
     repositories {
         jcenter()
     }

     dependencies {
         classpath 'com.android.tools.build:gradle:2.3.1'
     }
 }

将根目录中的build.gradle文件中的gradle版本号,现身谬误在此以前,小编的是1.3.0,改进成2.2.0后头再次编写翻译一下就足以运作了。</h5>
<code>dependencies {
classpath ‘com.android.tools.build:gradle:1.3.0’
}</code>
<h5>将以此本子号改成你任何种类能够运维成功的版本号就能够

Error:Execution failed for task ‘:app:packageDebug’. > !zip.isFile()

最上端工具栏 Clean and Rebuild project 完事

澳门新葡萄京娱乐场 3

卡在Refreshing …gradle project

澳门新葡萄京娱乐场,那是因为AS去联网下载对应的gradle了,假诺网速超级慢的话 ,
这么些进度也许须求开支不短日子 .

解决:
能够选择去gradle网址下载好安装包,然后再复制到C:UsersAdministrator.gradlewrapperdists目录下就可以.
gradle安装包下载地址(不用翻墙,可用)

</h5>
<code>android {
compileSdkVersion 23
buildToolsVersion “23.0.3”
}</code>
<h5>(11)Android studio 编写翻译难题:Gradle DSL not found
‘android(卡塔尔’ 难点
</h5>
<code>

Android Studio在选用进度中相遇了比比都已的小标题 , 记录在那 , 方便备查 ,
后续若再有新主题素材 , 也增添到这里.

com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException:
Process ‘command
‘/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java”
finished with non-zero exit value 2</code>
<h5>应用方案
本条指鹿为马在app的build.gradle里面增多下边那句就好了。</h5>
<code>android {
defaultConfig {
multiDexEnabled true
}
}</code>
<h5>(7)Android studio 编写翻译难点:finished with non-zero exit
value 1(由于导入的信赖性现身重复产生的)

.AndroidStudio2.X目录移动至其余目录

.AndroidStudio2.X
暗中认可放在C盘的C:Users{yourUsername}/目录下,轻轻易松侵夺多少个G的磁盘空间,可是貌似C盘是系统盘,所以希望保留充裕的盈余空间.当时得以将此目录剪切到别的市方.然后做如下配置改正:

1.在AndroidStudio安装目录(比如D:DevAndroidAndroid Studiobin),找到idea.properties安插文件

里头有七个默许配置如下

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.config.path=${user.home}/.AndroidStudio/config

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.system.path=${user.home}/.AndroidStudio/system

2.针对于idea.config.path
idea.system.path,能够改过原有暗许配置,只怕新扩充均可,然后撤消后边的批注符号#即可.
比方改善后为

idea.config.path=D:cache.AndroidStudio2.3config
idea.system.path=D:cache.AndroidStudio2.3system

dependencies {
classpath ‘com.android.tools.build:gradle:2.1.2’
}
}

Error:(147) Apostrophe not preceded by (in Cost can’t be empty)

花色中的三个strings.xml文件里有某些string标签中的字符串含有 ” ’ ”
符号,大家只要在 ” ’ ” 符号 在此之前加 “”
举办转义就足以消释这些错误,例如把Can’t修改为Can’t就能够了。

<string name="cost_no_empty">Cost can't be empty</string> 错误
<string name="cost_no_empty">Cost can't be empty</string> 正确

<h4>个人平常项目开销进度遭逢的片段主题素材,记录下来并总括技术方案,希望能帮到大家搞定难题,某些题指标缓慢解决方案是在StackoverFlow上找到的不在少数百度、Google,提议我们蒙受难点多去地点找,基本上都能找到建设方案的。</h4>
<h5>(1)将Eclipse项目导入到Android studio 中
超多点9图现身难点解决格局:
在build.gradle里增添以下两句:</h5>
<code>aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false</code>
<h5>用来关闭Android Studio的PNG合法性检查的,间接不让它检查。
(2)Android Studio 错误: 违法字符: ‘ufeff’ 施工方案|错误:
须要class, interface或enum

****原因:****Eclipse能够智能的把UTF-8+BOM文件转为见怪不怪的UTF-8文件,Android
Studio尚未那么些意义,所以利用Android
Studio编译UTF-8+BOM编码的文件时会出现”
非法字符:
‘ufeff’
“之类的错误

辨认不到Genymotion Device

  1. 打开genymotion.exe , settings -> ADB -> Use custom Android SDK
    tools
  2. 安装sdk的目录地方为您Android studio使用的sdk的目录 , 举例
    D:DevAndroidsdk
  3. 将Genymotion Device和AndroidStudio 都重启

方案四:不利用Glide的暗中认可动漫:</h5>
<code>Glide.with(mContext)
.load(url)
.dontAnimate()
.placeholder(R.drawable.loading_drawable)
.into(circleImageview);</code>
<h5>(14)json数据解析难题:json串尾部现身字符:”ufeff”
化解方法
极度新闻</h5>
<code>org.json.JSONException: Value of type java.lang.String
cannot be converted to JSONObject</code>
<h5>剖析服务器重返的json格式数据时,大家恐怕会开采,数据格式上是从未有过难点的,可是留意比较会发觉,在json串尾部发掘字符:”ufeff”

澳门新葡萄京娱乐场 4

dependencies {
classpath ‘com.android.tools.build:gradle:2.1.2’
}
}

问题:

客商端实施方案:</h5>
<code>/**

(3)将品种导入到AS中冒出以下难点:</h5>
<code>Error:Execution failed for task
‘:app:transformResourcesWithMergeJavaResForDebug’. >
com.android.bui</code>
<h5>消除措施:
在build.grade中增多以下代码:</h5>
<code>android{
packagingOptions {
exclude ‘META-INF/DEPENDENCIES.txt’
exclude ‘META-INF/NOTICE’
exclude ‘META-INF/NOTICE.txt’
exclude ‘META-INF/LICENSE’
exclude ‘META-INF/LICENSE.txt’
}
}</code>
<h5>(4)未知错误</h5>
<code>Error:Timeout waiting to lock cp_proj class cache for build
file
‘/Users/Mr.xiao/Desktop/AndroidShopNC2014MoblieNew/androidShopNC2014Moblie/build.gradle’
(/Users/Mr.xiao/.gradle/caches/2.10/scripts/build_3cyr7hzjurcc62ge3ixidshos/cp_proj).
It is currently in use by another Gradle instance.
Owner PID: unknown
Our PID: 1412
Owner Operation: unknown
Our operation: Initialize cache
Lock file:
/Users/Mr.xiao/.gradle/caches/2.10/scripts/build_3cyr7hzjurcc62ge3ixidshos/cp_proj/cache.properties.lock</code>
<h5>
消除方案
如上是破绽非常多提示。
消除的笔触相当粗略只须求把cache.properties.lock文件删除了就足以了。那个时候大家删除的时候会被挤占此时必要步向职责微机甘休关于java的进度就能够例如java 的jdk 删除后重启让java jdk运营 运转Android Studio就会运营APK了。

</h5>
<code>Error:(51, 52卡塔尔(قطر‎ 错误: -source 1.6 中不协助 diamond 运算符
(请使用 -source 7 或越来越高版本以启用 diamond 运算符卡塔尔国</code>
<h5>
应用方案
方案一
</h5>

解决措施:手动将UTF-8+BOM编码的文件转为日常的UTF-8文件。****用EdItPlus打开.java文件依次:文书档案》文本编辑》调换文本编码》选择UTF-8编码就可以

错误原因
出现这个错误的原因是我引入的第三方库最低支持版本高于我的项目的最低支持版本,异常中的信息显示:我的项目的最低支持版本为14,而第三方库的最低支持版本为19,所以抛出了这个异常。

解决方案
在AndroidManifest.xml文件中标签中添加

<code>compileSdkVersion 23
buildToolsVersion “23.0.3”
defaultConfig {
applicationId “net.mmloo2014.android”
minSdkVersion 14
targetSdkVersion 23
}</code>
<h5>compileSdkVersion 是不怎么版本的

(12)Android studio 编写翻译难点:Gradle DSL not found ‘android(卡塔尔’

澳门新葡萄京娱乐场 5

问题描述

荒诞截图</code>
<h5>解决方案

(15)Android studio编写翻译难题:not found ndk(卡塔尔国
问题</h5>
<code>Error:(15, 0) Gradle DSL method not found: ‘ndk()’
method-not-found-ndk</code>
<h5>解决方案
现身该难题,恐怕是由于ndk配置在build.gradle配置文件中地点弄错诱致的</h5>
<code>apply plugin: ‘com.android.application’
android {
compileSdkVersion 23
buildToolsVersion “23.0.2”

</h5>
<code>Error:Execution failed for task
‘:app:transformClassesWithDexForDebug’.

那么compile ‘com.android.support:appcompat-v7:23.2.1’ 就是甚版本的。

<h5>应用方案
在类型的build.gradle文件中增多上面意气风发行,同步一下就可以</h5>
<code>compile (‘com.android.support:support-v4:23.4.0’){
force = true;
}</code>
<h5>(18)Android studio gradle编写翻译分外</h5>
<code>java.lang.UnsupportedClassVersionError:
com/android/build/gradle/AppPlugin : Unsupported major.minor version
52.0
</code>

问题:

allprojects {
repositories {
jcenter()
}
}
buildscript {
repositories {
jcenter()
}

com.Android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process ‘command
‘F:Program Files
(x86)[Java](http://lib.csdn.net/base/17)jdk1.8.0_31binjava.exe”
finished with non-zero exit value 1</code>
<h5>
技术方案
本条是因为依附包重复了
(像v4和nineoldandroids),app中落到实处了对easeUI的信赖,然则app和easeUI都增添了对这些包的依据。所以就报这么些错误,修正之后再报,就clean,rebuild一下。

defaultConfig {
    applicationId "com.guitarv.www.ndktest"
    minSdkVersion 17
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    ndk {
        moduleName = "HelloJNI"
    }
    sourceSets.main {
        jni.srcDirs = []
        jniLibs.srcDir "src/main/libs"
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

(6)Android studio 编写翻译难题:finished with non-zero exit value 2

    @Override
    protected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) {
        return circleCrop(pool, toTransform);
    }

    private static Bitmap circleCrop(BitmapPool pool, Bitmap source) {
        if (source == null) return null;

        int size = Math.min(source.getWidth(), source.getHeight());
        int x = (source.getWidth() - size) / 2;
        int y = (source.getHeight() - size) / 2;

        Bitmap squared = Bitmap.createBitmap(source, x, y, size, size);

        Bitmap result = pool.get(size, size, Bitmap.Config.RGB_565);
        if (result == null) {
            result = Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_8888);
        }

        Canvas canvas = new Canvas(result);
        Paint paint = new Paint();
        paint.setShader(new BitmapShader(squared, BitmapShader.TileMode.CLAMP, BitmapShader.TileMode.CLAMP));
        paint.setAntiAlias(true);
        float r = size / 2f;
        canvas.drawCircle(r, r, r, paint);
        return result;
    }

    @Override
    public String getId() {
        return getClass().getName();
    }
}</code>

allprojects {
repositories {
jcenter()
}
}</code>
<h5>配置app/build.gradle:</h5>
<code>apply plugin: ‘com.android.application’android {
compileSdkVersion 23
buildToolsVersion ‘23.0.3’
defaultConfig {
minSdkVersion 9
targetSdkVersion 23
versionCode 1
versionName ‘1.0’
}
}
dependencies {
compile ‘com.android.support:appcompat-v7:23.2.1’
}</code>
<h5>最后再生龙活虎并一下sync就可以。

(17)Android studio更新到2.1.1之后选择CollapsingToolbarLayout现身Error
inflating class CollapsingToolbarLayout
事情发生前在项目中央银行使了CollapsingToolbarLayout,效果还可以的,然则Android
stuido更新到2.1.1版本之后现身Error inflating class
CollapsingToolbarLayout 万分崩溃
不行音信如下所示:</h5>
<code>com.test.android/com.test.android.ui.activity.RandomActivity}:
android.view.InflateException: Binary XML file line #22: Error
inflating class android.support.design.widget.CollapsingToolbarLayout
at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: android.view.InflateException: Binary XML file line #22:
Error inflating class
android.support.design.widget.CollapsingToolbarLayout
at android.view.LayoutInflater.createView(LayoutInflater.java:633)
at
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
at
android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276)
at
android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136)
at
com.test.android.ui.activity.RefreshableActivity.onCreate(RefreshableActivity.java:31)
at android.app.Activity.performCreate(Activity.java:5990)
at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

(9)增加第三方正视现身的难题</h5>
<code>Error:Execution failed for task ‘:app:processDebugManifest’.

clipboard.png</code>
<h5>
建设方案
配置build.gradle:
</h5>
<code>buildscript {
repositories {
jcenter()
}

</h5>
<code><uses-sdk
tools:overrideLibrary=”xxx.xxx.xxx”/></code>
<h5>当中的xxx.xxx.xxx为第三方库包名,如果存在四个库有此非常,则用逗号分割它们,比如:</h5>
<code><uses-sdk tools:overrideLibrary=”xxx.xxx.aaa,
xxx.xxx.bbb”/></code>
<h5>那样做是为了项目中的AndroidManifest.xml和第三方库的AndroidManifest.xml合并时方可忽视最低版本约束。

<h5>那是class版本不扶助。经查询,Android
Studio2.2供给接收JDK8及以上版本,并且是勉强的。所以呢,赶紧下了个JDK8最新版的。安装收尾,把JAVA_HOME指向了JDK8,实测JDK7和8是足以共存的。那么,重启Android
Studio后难题一蹴而就</h5>

                                                               Caused by: java.lang.NoSuchMethodError: No static method setLayoutDirection(Landroid/graphics/drawable/Drawable;I)V in class Landroid/support/v4/graphics/drawable/DrawableCompat; or its super classes (declaration of 'android.support.v4.graphics.drawable.DrawableCompat' appears in /data/app/com.test.android-1/base.apk)
                                                                  at android.support.design.widget.CollapsingToolbarLayout.setStatusBarScrim(CollapsingToolbarLayout.java:663)
                                                                  at android.support.design.widget.CollapsingToolbarLayout.<init>(CollapsingToolbarLayout.java:197)
                                                                  at android.support.design.widget.CollapsingToolbarLayout.<init>(CollapsingToolbarLayout.java:132)
                                                                  at java.lang.reflect.Constructor.newInstance(Native Method) 
                                                                  at java.lang.reflect.Constructor.newInstance(Constructor.java:288) 
                                                                  at android.view.LayoutInflater.createView(LayoutInflater.java:607) 
                                                                  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743) 
                                                                  at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 
                                                                  at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
                                                                  at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
                                                                  at android.view.LayoutInflater.inflate(LayoutInflater.java:504) 
                                                                  at android.view.LayoutInflater.inflate(LayoutInflater.java:414) 
                                                                  at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 
                                                                  at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276) 
                                                                  at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136) 
                                                                  at com.test.android.ui.activity.RefreshableActivity.onCreate(RefreshableActivity.java:31) 
                                                                  at android.app.Activity.performCreate(Activity.java:5990) 
                                                                  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) 
                                                                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) 
                                                                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) 
                                                                  at android.app.ActivityThread.access$800(ActivityThread.java:151) 
                                                                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) 
                                                                  at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                  at android.os.Looper.loop(Looper.java:135) 
                                                                  at android.app.ActivityThread.main(ActivityThread.java:5254) 
                                                                  at java.lang.reflect.Method.invoke(Native Method) 
                                                                  at java.lang.reflect.Method.invoke(Method.java:372)</code>

<h5>使用办法:</h5>
<code>Glide.with(context).load(imageUrl).placeholder(placeholder).error(errorImage).transform(new
CircleTransform(context)).into(imageView);</code>
<h5>方案三
重写Glide的图样加载监听方法,具体如下:</h5>
<code>Glide.with(mContext)
.load(url)
.placeholder(R.drawable.loading_drawable)
.into(new SimpleTarget<Bitmap>(width, height) {
@Override public void onResourceReady(Bitmap bitmap, GlideAnimation
anim) {
// setImageBitmap(bitmap) on CircleImageView
}
});</code>
<h5>注意事项:
该形式在listview上复用不平时的bug,如若在listview中加载CircleImageView,请不要接受该办法。

com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException:
Process ‘command
‘/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java”
finished with non-zero exit value 1</code>
<h5>

Manifest merger failed :
uses-sdk:minSdkVersion 14 cannot be smaller than version 19 declared in
library [com.github.meikoz:basic:2.0.3]
/AndroidStudioCode/EnjoyLife/app/build/intermediates/exploded-aar/
com.github.meikoz/basic/2.0.3/AndroidManifest.xml
Suggestion: use tools:overrideLibrary=”com.android.core” to force
usage</code>
<h5>

(10)Android studio 编写翻译难题:finished with non-zero exit value
1(由于buildtools版本太高引致的)

错误

方案一不设置占位图

</h5>
<code>Error:Execution failed for task
‘:androidShopNC2014Moblie:transformClassesWithDexForDebug’.

<code>

  • 十二分消息:org.json.JSONException: Value of type java.lang.String
    cannot be converted to JSONObject
  • json串底部现身字符:”ufeff” 解决措施
  • @param data
  • @return
    */
    public static final String removeBOM(String data) {
    if (TextUtils.isEmpty(data)) {
    return data;
    }
    if (data.startsWith(“ufeff”)) {
    return data.substring(1);
    }
    else {
    return data;
    }
    }</code>
    <h5>服务器端建设方案:
    将出口此json的php源码重新用editplus之类用utf-8无BOM的编码保留。不要用windows系统自带的记事本编辑php源码,那些BOM正是记事本那个windows自带的编辑器引进的。
错误原因
buildToolsVersion版本太高,我原来的 buildToolsVersion "24.0.0” 需要jdk1.8,而我的是jdk1.7,所以一直报这个错,刚开始以为是v4包和V7包冲突,因为之前遇到这样的问题,而这次删除V4包之后依然报这个错,上stackoverflow搜了一下,把buildTools版本降下来就好了。

解决方案

澳门新葡萄京娱乐场 6

修改soure为1.7.png</code>
<h5>方案二
在build gradle中举行配备如下代码:</h5>
<code>android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}</code>
<h5>末尾风华正茂道一下就可以

</h5>
<code>Error:Execution failed for task
‘:app:transformClassesWithDexForDebug’.

发表评论

电子邮件地址不会被公开。 必填项已用*标注