Tag: 谷歌驱动 SDK

如何缩小代码 – 65k的方法限制在dex

我有一个相当大的Android应用程序依赖于许多库项目。 Android编译器每个.dex文件有65536个方法的限制,我超过了这个数字。 基本上有两条path可以select(至less我知道),当你达到方法限制时。 1)缩小你的代码 2)构build多个dex文件( 请参阅此博客文章 ) 我仔细观察了两者,试图找出导致我的方法数量如此之高的原因。 Google Drive API占用了12,000多个Guava依赖项的最大块。 Drive API v2的总库数达到23,000! 我想我的问题是,你认为我应该怎么做? 我应该删除Google云端硬盘集成作为我的应用程序的function? 有没有办法缩小API(是的,我使用proguard)? 我应该去多个dex路线(看起来相当痛苦,尤其是与第三方API打交道)?

在网站上显示存储在Google云端硬盘中的文件(例如图片)

我想知道是否有可能在公共网站上访问/显示存储在Google云端硬盘中的图片。

有没有什么办法在Android获得设备的虚拟键盘的高度

有没有什么办法可以让android在运行时获得android设备虚拟键盘的高度。 其实我想显示键盘上方的文本框。

如何检索Android SDK版本?

我怎样才能以编程方式获得当前的Android SDK版本(1.5,1.6,2.0等)?

我如何通过Android SDK获得root权限?

我正在学习Android编程,我想创build一个必须以root身份运行的应用程序。 合乎逻辑的是在Android Manifest中添加一个根权限。 我在文档中看到了这个链接 ,并特别指出了FACTORY_TEST权限 : public static final String FACTORY_TEST 因为:API级别1 作为制造商testing应用程序运行,以root用户身份运行。 仅当设备在制造商testing模式下运行时才可用。 常量值:“android.permission.FACTORY_TEST” 这是最好的方法吗? 如果无法使用SDK,我怎样才能使“根”应用程序工作?

捕获屏幕截图包括.NET中的半透明窗口

我想要一个相对黑客的方式来做到这一点,任何想法? 例如,下面的截图不包含半透明窗口: Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Shown Text = "Opaque Window" Dim win2 As New Form win2.Opacity = 0.5 win2.Text = "Tranparent Window" win2.Show() win2.Top = Top + 50 win2.Left = Left() + 50 Dim bounds As Rectangle = System.Windows.Forms.Screen.GetBounds(Point.Empty) Using bmp As Bitmap = […]

自动接受所有SDK许可证

由于gradle安卓插件2.2-alpha4 : Gradle将尝试下载项目依赖的缺less的SDK包 这是非常酷,并知道是一个杰克·沃顿项目 。 但是,要下载SDK库,您需要:接受许可协议或gradle告诉您: 您尚未接受以下SDK组件的许可协议:[Android SDK Build-Tools 24,Android SDK Platform 24]。 在构build项目之前,您需要接受许可证协议,并使用Android Studio SDK Manager完成缺失组件的安装。 或者,要了解如何将许可协议从一个工作站传输到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licenses.html 这是一个问题,因为我希望在进行gradle build时安装所有的sdk依赖gradle build 。 我正在寻找一个解决scheme来自动接受所有的许可证。 也许是一个gradle脚本? 你有什么想法吗? 谢谢! [编辑] 一个解决scheme是执行: android update sdk –no-ui –filter build-tools-24.0.0,android-24,extra-android-m2repository 并手动安装,但这是gradle的新function。 [编辑2] 更好的解决scheme是使用sdkmananger: yes | sudo sdkmanager –licenses

Android打开并保存文件到/从Google Drive SDK

我花了六个小时从谷歌的文件,我仍然不知道如何开始这个。 我想要做的就是让现有的Android应用程序可以读取Google云端硬盘中的文件,将新file upload到Google云端硬盘,并编辑Google云端硬盘上的现有文件。 我已经读过,Drive SDK v2只是专注于使Android(以及普通移动平台)的开发人员能够轻松使用它,但似乎在其文档中几乎没有任何关于它的信息。 理想情况下,我希望有人指出一些体面的文档,例子或教程,介绍如何做到这一点(请记住,我使用Android,他们有很多关于如何使用谷歌应用程序引擎驱动器的东西;我已经看过它,我不知道如何去从Android应用程序。) 我需要知道哪些库需要下载并添加到我的项目中,我需要添加到清单中,以及如何最终从Google Drive获取文件列表,下载文件,然后上载修改后的版本。 理想情况下,我希望能够自动处理帐户,这是官方的Google云端硬盘应用所采用的方式。

compileSdkVersion和targetSdkVersion有什么区别?

我已经看过用Gradle编译的文档 ,但是我仍然不确定compileSdkVersion和targetSdkVersion之间有什么区别。 它所说的是: compileSdkVersion属性指定编译目标。 那么,“汇编目标”是什么? 我看到两种可能的解释方法: compileSdkVersion是构build应用程序时使用的编译器的版本,而targetSdkVersion是“应用程序所针对的API级别” 。 (如果是这样的话,我会认为compileSdkVersion必须大于或等于targetSdkVersion ? 他们的意思是一样的。 “编译目标”==“应用程序所针对的API级别” 别的东西? 我看到这个问题之前已经被问过了,但是一个答案只是引用了文档,这是我不清楚的。

Android SDK安装不会findJDK

我正在尝试在Windows 7 x64系统上安装Android SDK。 jdk-6u23-windows-x64.exe ,但Android SDK安装程序拒绝继续,因为它找不到JDK安装。 这是一个已知的问题? 有没有解决scheme?