首页 文章 精选 留言 我的

精选列表

搜索[androidstudio],共233篇文章
优秀的个人博客,低调大师

AndroidStudio3.4 gradle-5.1.1-all.zip 下载失败问题相关尝试

错误提示:gradle-5.1.1-all.zip 下载失败,导致无法编译 1.复制连接到迅雷中进行下载:https://services.gradle.org/distributions/gradle-5.1.1-all.zip2.下载完成后。打开目录 /Users/mac用户名/.gradle/wrapper/dists/gradle-5.1.1-all 3.删除里面的临时文件,并把gradle-5.1.1-all.zip 拖入此目录。4.重启android studio 自动解压5.重启后提示版本不对6.打开sdk manager 选择28 点击确定(菜单-->Tools-->sdk manager) 先配置下ide的下载镜像,参考:https://www.cnblogs.com/pingxin/p/p00078.html我先的是:南阳理工学院镜像服务器地址:mirror.nyist.edu.cn 端口:80配置完镜像地址,再进入sdk管理界面选择对应要安装sdk. 开始安装sdk28经过漫长下载,重启android studio3.4 总结:安装完新版as3.4以后,要重新安装下新版NDK(有条件直接找下载地址通过迅雷下载),并绑定。ndk谷歌下载页面:https://developer.android.com/ndk/downloads/index.html?hl=zh-cn 设置代理:项目中gradle.properties中设置systemProp.http.proxyHost=127.0.0.1systemProp.http.proxyPort=1080

优秀的个人博客,低调大师

【我的Android进阶之旅】解决AndroidStudio编译时报错:Timeout waiting to lock artifact c...

1、 错误描述 今天在Android Studio中,使用gradle命令的时候,出现了如下所示的错误: D:\GitLab Source\XTCLint>gradlew clean uploadArchives --stacktrace Starting a Gradle Daemon, 1 busy and 1 incompatible Daemons could not be reused, use --status for details FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'XTCLint'. > Could not resolve all dependencies for configuration ':classpath'. > Timeout waiting to lock artifact cache (C:\Users\000\.gradle\caches\modules-2). It is currently in use by another Gradle instance. Owner PID: 10736 Our PID: 204 Owner Operation: resolve configuration ':classpath' Our operation: Lock file: C:\Users\000\.gradle\caches\modules-2\modules-2.lock * Try: Run with --info or --debug option to get more log output. 完整的错误日志如下所示: D:\GitLab Source\XTCLint>gradlew clean uploadArchives --stacktrace Starting a Gradle Daemon, 1 busy and 1 incompatible Daemons could not be reused, use --status for details FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'XTCLint'. > Could not resolve all dependencies for configuration ':classpath'. > Timeout waiting to lock artifact cache (C:\Users\000\.gradle\caches\modules-2). It is currently in use by another Gradle instance. Owner PID: 10736 Our PID: 204 Owner Operation: resolve configuration ':classpath' Our operation: Lock file: C:\Users\000\.gradle\caches\modules-2\modules-2.lock * Try: Run with --info or --debug option to get more log output. * Exception is: org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'XTCLint'. at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94) at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:72) at org.gradle.configuration.project.LifecycleProjectEvaluator.access$000(LifecycleProjectEvaluator.java:33) at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:53) at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:50) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61) at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50) at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:628) at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:129) at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35) at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:60) at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38) at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:161) at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:158) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102) at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71) at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) at org.gradle.util.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) Caused by: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':classpath'. at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver.wrapException(ErrorHandlingConfigurationResolver.java:96) at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver.resolveGraph(ErrorHandlingConfigurationResolver.java:68) at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$3.execute(DefaultConfiguration.java:443) at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$3.execute(DefaultConfiguration.java:436) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56) at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveGraphIfRequired(DefaultConfiguration.java:436) at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveToStateOrLater(DefaultConfiguration.java:411) at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.doGetFiles(DefaultConfiguration.java:518) at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.getFiles(DefaultConfiguration.java:356) at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration_Decorated.getFiles(Unknown Source) at org.gradle.api.internal.initialization.DefaultScriptHandler.getScriptClassPath(DefaultScriptHandler.java:69) at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.defineScriptHandlerClassScope(DefaultPluginRequestApplicator.java:193) at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:78) at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:156) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:39) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26) at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34) at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:70) ... 55 more Caused by: org.gradle.cache.internal.LockTimeoutException: Timeout waiting to lock artifact cache (C:\Users\000\.gradle\caches\modules-2). It is currently in use by another Gradle in stance. Owner PID: 10736 Our PID: 204 Owner Operation: resolve configuration ':classpath' Our operation: Lock file: C:\Users\000\.gradle\caches\modules-2\modules-2.lock at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lock(DefaultFileLockManager.java:269) at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.<init>(DefaultFileLockManager.java:138) at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:86) at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:73) at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.incrementLockCount(LockOnDemandCrossProcessCacheAccess.java:94) at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.acquireFileLock(LockOnDemandCrossProcessCacheAccess.java:136) at org.gradle.cache.internal.DefaultCacheAccess.onStartWork(DefaultCacheAccess.java:425) at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:182) at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:170) at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:129) at org.gradle.cache.internal.DefaultCacheFactory$ReferenceTrackingCache.useCache(DefaultCacheFactory.java:191) at org.gradle.api.internal.artifacts.ivyservice.DefaultCacheLockingManager.useCache(DefaultCacheLockingManager.java:56) at org.gradle.api.internal.artifacts.ivyservice.CacheLockingArtifactDependencyResolver.resolve(CacheLockingArtifactDependencyResolver.java:41) at org.gradle.api.internal.artifacts.ivyservice.DefaultConfigurationResolver.resolveGraph(DefaultConfigurationResolver.java:119) at org.gradle.api.internal.artifacts.ivyservice.ShortCircuitEmptyConfigurationResolver.resolveGraph(ShortCircuitEmptyConfigurationResolver.java:72) at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver.resolveGraph(ErrorHandlingConfigurationResolver.java:66) ... 73 more BUILD FAILED Total time: 1 mins 2.928 secs D:\GitLab Source\XTCLint> 2、 解决错误 选择【File】–>【Invalidate Caches/Restart】,然后弹出如下所示的弹框 选择【Invalidate and Restart】重启Android Studio 点击【Exit】,发现半天都没有重启,下面强制关闭掉 Android Studio 重启Android Studio之后,运行gradle命令移入报错。 D:\GitLab Source\XTCLint>gradlew clean uploadArchives FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'XTCLint'. > Could not resolve all dependencies for configuration ':classpath'. > Timeout waiting to lock artifact cache (C:\Users\000\.gradle\caches\modules-2). It is currently in use by another Gradle instance. Owner PID: 10736 Our PID: 204 Owner Operation: resolve configuration ':classpath' Our operation: Lock file: C:\Users\000\.gradle\caches\modules-2\modules-2.lock * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 1 mins 0.864 secs D:\GitLab Source\XTCLint> 下面使用暴力方法,将上面提示的 C:\Users\000.gradle\caches\modules-2 目录下的lock文件删掉,如下所示: 将上图所示的文件 modules-2.lock 删除掉。 如上图所示,提示文件无法删除。使用【电脑管家】的【文件粉碎】功能强行删除掉。 接着重新运行gradle命令,则可以正常运行了,如下所示: 作者:欧阳鹏 欢迎转载,与人分享是进步的源泉! 转载请保留原文地址:http://blog.csdn.net/ouyang_peng/article/details/77851598

优秀的个人博客,低调大师

AndroidStudio使用第三方jar包报错(Error: duplicate files during packaging of AP...

http://www.kwstu.com/ArticleView/android_201410252131196692 错误描述: Error: duplicate files during packaging of APK D:\work\workspace\XXXX\build\apk\XXX-debug-unaligned.apk Execution failed for task ':XXXX:packageDebug'. > Duplicate files copied in APK META-INF/LICENSE.txt File 1: D:\work\workspace\ADControl\libs\fastjson-1.1.32.jar File 2: D:\work\workspace\ADControl\libs\fastjson-1.1.32.jar Error:: duplicate files during packaging of APK D:\work\workspace\XXX\build\apk\XXX-debug-unaligned.apk Execution failed for task ':ADControl:packageDebug'. > Duplicate files copied in APK META-INF/NOTICE.txt File 1: D:\work\workspace\ADControl\libs\fastjson-1.1.32.jar File 2: D:\work\workspace\ADControl\libs\fastjson-1.1.32.jar 解决方法: 在build.gradle的android节点添加 packagingOptions { exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } 分类: android solve 本文转自wanqi博客园博客,原文链接:http://www.cnblogs.com/wanqieddy/p/4775483.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

AndroidStudio权威教程 AS添加第三方库的6种方式(Jar module so等)

点击项目设置按钮 依次选择 App > Dependencies 1. 直接搜索法 依次选择 + > Library dependency 这里的搜索一定要是全名的,不然搜不到哦 下图所表示的库和Gradle文件是对应的,后面我们会将Gradle 点击OK后,我们会看到AS下边中心位置出现了刷新,以及重新Build项目 测试 这里如果你想问我的背景怎么设置的那么请看这里:[Android Studio 权威教程]Android Studio 三种添加插件的方式,注意先顶帖哦,可以自己设置图片哦 2. libs添加法 这里直接复制你的第三方jar包到如下目录,我们这里以UML为例子,首先点击Android,切换到Project 找到app > libs ,如果没有libs就新建一个;如果是eclipse导出过来的项目那么这个libs目录直接在根目录下,这点切记 现在我们点击下图的按钮重新Build一下项目 测试 3. Module添加法 这在这里新建了一个Module名称为 mylibrary,和新建项目差不多,这里先不多讲,然后我新建了一个UserTest.class做测试,我们在App中调用这个类 然后我们开始添加Module,点击项目设置小按钮 app >Dependencies > + >3.Module dependency 选择Module 然后就看到我们添加的Module了,然后点击ok Build项目中,等到Build完毕我们测试 测试 4. Gradle 直接添加法 找到build.gradle(Module:app),然后找到dependencies, 这里我们可以看到我们刚才添加的库,刚才那个项目设置是和这里是一一对应的。 我们这里以github上android 中Star最多的网络请求框架[android-async-http],我们来到它的官网,我们可以看到这样一段描述: 再看看上边的那个图,我们是不是可以直接复制下面的内容就可以了 1. <code class="hljs bash">compile 'com.loopj.android:android-async-http:1.4.5'</code> 然后我们重新点击Build按钮,然后开始测试 (注意:这里有时候build一两次是不可以的,需要多build几次,原因你懂得) 测试 5. 添加.so链接库法 如果你的app需要集成百度地图之类的,一定有这样的so动态库,这里是我自己编译的一个简单的so库,我们做测试: 然后复制lib下的所有文件,到AS的app > libs下 然后找到build.gradle(Module:app) 文件,在android节点下添加如下内容 1. <code class="hljs bash"><code class="language-java hljs ">sourceSets { 2. main { 3. jniLibs.srcDirs =['libs'] 4. } 5. }</code></code> 然后build一下 看到如下说明成功构建了 测试,使用jni给TextView赋值 这里我们就测试成功了,下面我们讲一种更加简单粗暴的方法 6. 添加.so简单粗暴法 直接创建一个jniLibs目录就可以了,然后复制就好了 路径为:app > src > main >jniLibs 到这里我们的添加第三方库的教程就结束了,如果有问题请留言,感谢 01. <code class="hljs bash"><code class="language-java hljs "><code class="language-java hljs ">/** 02. * -------------- 03. * 欢迎转载 | 转载请注明 04. * -------------- 05. * 如果对你有帮助,请点击|顶| 06. * -------------- 07. * 请保持谦逊 | 你会走的更远 08. * -------------- 09. * @author zsl 10. * @github https://github.com/yy1300326388 11. * @blog http://blog.csdn.net/yy1300326388 12. */ 13. </code></code></code> 本文转自 一点点征服 博客园博客,原文链接: http://www.cnblogs.com/ldq2016/p/5301263.html ,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册