Articles of android

Android studio – 无法完成gradle执行 – 打开zip文件时出错

我是android开发和android studio IDE的新手。 我从bitbucket检出了一个项目,当我尝试编译它时,我收到以下错误: 无法完成Gradle执行 原因:打开zip文件时出错。 我的gradle-wrapper.properties如下: distributionBase = GRADLE_USER_HOME distributionPath =包装/ dists中 zipStoreBase = GRADLE_USER_HOME zipStorePath =包装/ dists中 distributionUrl = HTTP \://services.gradle.org/distributions/gradle-1.11-all.zip 我无法从此获取太多信息,但完整日志指出: 2014-05-23 14:06:28,950 [32077] WARN – nal.AbstractExternalSystemTask – 原因:打开zip文件时出错com.intellij.openapi.externalSystem.model.ExternalSystemException:原因:在org.jetbrains打开zip文件时出错。在org.jetbrains.plugins.gradle的org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:116)上的plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:206)。 com.intellij.openapi.externalSystem.service.remote上的com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl $ 1.produce(RemoteExternalSystemProjectResolverImpl.java:41)中的service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:64) .RemoteExternalSystemProjectResolverImpl $ 1.produce(RemoteExternalSystemProjectResolverImpl.java:37)at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.jav) a:59)com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java: 49)at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)at com .intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)位于com.intellij.openapi的com.intellij.openapi.externalSystem.util.ExternalSystemUtil $ 3.execute(ExternalSystemUtil.java:467)。 externalSystem.util.ExternalSystemUtil $ 4 $ 2.run(ExternalSystemUtil.java:546)at com.intellij.openapi.progress.impl.ProgressManagerImpl $ […]

Android Studio – JAVA_HOME并未指向有效的JVM安装

无法启动android工作室。 获取以下消息:环境variablesJAVA_HOME(值为?C:\ Program Files \ Java \ jdk1.8.0_31)未指向有效的JVM安装。 问题是,据我所知,我设置的环境variablesIS指向有效的安装。 我已经尝试了从重命名到JDK_HOME,指向jdk文件夹中的所有子目录,卸载并重新安装java和android studio大约3次。 我已经三次检查我安装了64位JAVA(并且我的计算机是64位)。 几乎在我的绳子的尽头。 帮助将非常感谢。 这是我的窗户的屏幕上限,你可能会发现一些我没有的明显的东西:

如何在android中添加图像效果?

我试图在我的Android应用程序的图像上应用效果(棕褐色,亮度,绽放和其他图像效果,如果它们的API可用)。 但是我完全无法获得用于解决此类问题的精确且良好的代码或概念。 虽然Android 4.0(API 14)已经在其中构建了android.media.effect api,但我在Android 2.1中工作,它只有Bitmap,Drawable,DrawableBitmap等,但我没有得到它。

与服务中的活动(LocalService)进行通信 – Android最佳实践

常见方案 – 具有后台服务的活动用于轮询服务器。 该服务将通过AlarmManager定期运行,并执行活动任务(用户点击按钮,从服务器获取内容)。 我想知道这里的最佳做法。 我认为最好的设计是Android LocalService示例: http : //developer.android.com/reference/android/app/Service.html#LocalServiceSample 但是在示例中,Activity具有对活动mBoundService的引用,但没有反向连接( Service无法调用Activity )。 服务调用活动的最佳方式是什么? 我是否使用Intents,BroadcastReceivers,Messages? 怎么样?

如何设置android布局以支持所有屏幕尺寸?

我正在开发一个关于android version2.2的程序。 我已经阅读了许多关于支持多种屏幕尺寸的文档但仍然感到困惑 我设计了一个支持大屏幕和普通屏幕的布局文件,当我尝试使用小屏幕时,它不会调整布局以适应屏幕。 我也在清单中使用了这段代码。 小屏幕的图像就在这里。 如何设置与小屏幕兼容的屏幕? 在某处我通过使用文件夹“layout-small”find了,但如果我使用它,项目大小正在增加,我不希望这样,那么任何人都可以建议我这样做的最佳方法吗?

如何在为您的发布商帐户列出的应用程序下获取应用内商品链接?

我正在尝试在我的应用程序中实现应用程序内结算。因为我创建了沙盒商家帐户并通过此帐户上传了apk并将应用程序保存为草稿应用程序。要创建产品列表应用程序产品链接应该出现在为您的发布商帐户列出的每个应用程序下。这是[链接],以便人们可以知道我面临的问题。 1但这并没有出现在我的案例中。有人对此有任何想法吗? 我添加了屏幕截图,其中链接应显示在Untitled 1.0下方 提前谢谢,阿卡什

如何使用adb pull命令?

可能重复: 如何使用adb pull从Android复制所选文件 我正在使用这样的adb pull命令: adb pull /sdcard/*.trace C:/ 但我告诉我远程对象’/sdcard/*.trace’不退出我检查跟踪文件是否在sdcard.Now如何从sdcard拉这些文件。你可以帮我解决?

如何在android中水平和垂直滚动表格布局

我在表格布局滚动中完全糊涂了。 我必须实现水平和垂直滚动表。 我也看到了表修复标题示例,但tablefixheader示例使用了适配器来设置数据,但我需要在表格布局中添加视图方法。 我使用下面的代码,但它不支持两种方式滚动

如何在RecyclerView上的排序(notifyDataSetChanged)期间提供自定义animation

目前,通过使用默认animationandroid.support.v7.widget.DefaultItemAnimator ,这是我在排序过程中遇到的结果 DefaultItemAnimatoranimationvideo: https : //youtu.be/EccI7RUcdbg public void sortAndNotifyDataSetChanged() { int i0 = 0; int i1 = models.size() – 1; while (i0 < i1) { DemoModel o0 = models.get(i0); DemoModel o1 = models.get(i1); models.set(i0, o1); models.set(i1, o0); i0++; i1–; //break; } // adapter is created via adapter = new RecyclerViewDemoAdapter(models, mRecyclerView, this); adapter.notifyDataSetChanged(); } 但是,我更喜欢提供自定义animation,而不是排序期间的默认animation(notifyDataSetChanged)。 […]

使SurfaceView大于屏幕(将相机预览适合大于显示器的SurfaceView)

我有一个自定义相机应用程序,我想要任何预览尺寸以全屏模式显示它而不拉伸相机预览图像。 为此,我需要使surfaceView比屏幕大,以保持纵横比,因此实际上用户将看到比实际捕获的相机少。 出于某种原因,我无法使SurfaceView大于屏幕尺寸。 到目前为止我尝试了什么: 调整surfaceChanged方法中的相机预览 在onMeasure方法上调整相机预览的大小 在onLayout 方法中resize 将FLAG_LAYOUT_NO_LIMITS添加到活动 – 信息 为表面视图添加android: clipChildren – info 在xml中设置宽度: android:layout_width=”852px” getWindow().setLayout(852, 1280); 在活动中 但是没有任何成功 – 每次的行为都是一样的:它看起来没有1秒钟,之后它会被拉长。 这是代码: public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback { private static final int CAMERA_ROTATE_ANGLE = 90; private SurfaceHolder cameraHolder; private Camera androidHardCamera; private Context context; public CameraPreview(Context context) { super(context); this.context = […]