Articles of android studio

如何导入模块而不在Android Studio中创build副本

我正在使用Android Studio 1.3.1并尝试将库模块添加到现有的Android应用程序。 库模块在git仓库中可用。 我能够导入模块,但它在现有的应用程序内创build一个副本。 因此,我无法拉取模块中的更新。 我相信有一种方法可以从studio中的现有Android项目中导入外部库。 我发现下面的stackoverflow与我的怀疑相关的post – 如何在Android Studio 0.5.1上导入模块? Android Studio 0.8.1创build模块而不复制文件? 两者似乎都不适合我。 我还发现了其他用户的一些评论 ,说他们在最新版本的工作室里也不适合他们。 这是我试过的东西 // in settings.gradle include ':libraryName' project(':libraryName').projectDir=new File('/path/to/library') // in build.gradle compile project(':libraryName') 另外我尝试使用这个url 任何帮助表示赞赏。 谢谢

发布ID Facebook的共享对话框始终在Android中返回null

我使用testing应用程序ID和logintesting用户创build在Facebook开发网站上的dash_board应用程序,需要pulish_actions当login使用loginbutton部件的Facebook SDK,但结果获取postid总是= null的权限。 这是我的代码: …. shareDialog = new ShareDialog(MainActivity.this); shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() { @Override public void onSuccess(Sharer.Result result) { if (result.getPostId() != null) Log.e(TAG, result.getPostId()); } @Override public void onCancel() { } @Override public void onError(FacebookException e) { } }); pulishButton.setOnClickListener(this); try{ loginButton.setPublishPermissions(new String[]{"publish_actions","publish_stream"}); }catch (FacebookException e){ e.printStackTrace(); } loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @Override public […]

Android Gradle的依赖关系caching可能已损坏,并且gradle构build不起作用

我试图导入这个项目,即使我也尝试导入其他几个项目,我得到以下错误。 https://github.com/ashdavies/data-binding 我已经花了我的5个小时,甚至我在谷歌上尝试了很多解决scheme,但没有什么会为我工作。 我尝试了下面的解决scheme 1) delete .gradle directory 2) Restart IDE, 3) I tested with com.android.tools.build:gradle-experimental:0.7.0-alpha1 我很沮丧,因为这个Gradle和这些问题。 Gradle Version : Gradle-2.13, I do not want to change this version. Android Studio Version : Stable 2.1.1 注:我的其他项目工作正常,我也可以build立它。 如果有人遇到同样的问题,请帮助我。 谢谢

Android Studio ADB连接从Macintosh上的2.2下载有线连接设备

所有这些对我来说都是新的。 它必须是其中之一。 Android Studio 2.2和Android 24。 即时运行 Mac OS Sierra。 似乎没有任何模式。 有时在2分钟后出现,有时在10以后出现。 我有三个不同的设备,一个4.4,一个5.0和一个6.0+。 这不是设备……它发生在所有三个。 我在这台Mac上使用Studio已经有一年多的时间了,从来没有见过这个。

如何解决java.util.zip.ZipException重复条目:com / google / gson / annotations / Expose.class?

我已经使用fabrik插件实现twitterlogin,在设置twitter集成之后,我正面临着这个问题,有人可以build议我这有什么问题吗? 我粘贴了我的gradle和logcat。 Gradle代码 buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' repositories { maven { url 'https://maven.fabric.io/public' } } android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.matrix_intech.manabitas" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true ndk { moduleName "webp" } […]

android studio项目中的projectFilesBackup文件夹为最新版本

如果我们用最新版本更新android studio并更新插件。 当我们在最新的android studio版本中打开我们旧的android studio项目时创build一个名为projectFilesBackup的文件夹。 我的问题是为什么这个文件夹创build,为什么这是为了,我们应该多久保持这个文件夹在我们的项目文件夹?

如何从testing范围中排除Dagger2类

有什么select可以从Android Studio中的testing覆盖率报告中排除Dagger2类

Android Studio + Volley = NoClassDefFound?

那么,我决定同时尝试一下Android的Volleynetworking库和新的Android Studio IDE。但是,我遇到了一些问题。 我build立了volley.jar,将它复制到了我的libs文件夹中,用于一个新的项目,编辑了build.gradle以包含volley,并在我的主要活动中设置了一个静态的ImageLoader和RequestQueue。 但是,当我将应用程序加载到模拟器(4.2)时,我最终得到了 E / AndroidRuntime:致命例外:主 java.lang.NoClassDefFoundError:com.android.volley.toolbox.Volley 当调用Volley时如下: 队列= Volley.newRequestQueue(this); Gradle编辑支持库: 依赖{ 编译文件('libs / android-support-v4.jar') 编译文件('libs / volley.jar') } 任何人都指着我正确的方向?

我如何获得使用Gradle的Dagger和Butterknife?

我把我的项目与Butterknife做的很好,做视图注射。 但是我需要添加Dagger才能注入依赖关系。 我添加了注释处理器工具 Gradle插件,并带有相应的Dagger要求(为简洁起见只显示了修改过的部分); buildScript { repositories { maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } } dependencies { … classpath 'com.jimdo.gradle:gradle-apt-plugin:0.2-SNAPSHOT' } } apply plugin: 'apt' dependencies { apt "com.squareup.dagger:dagger-compiler:${daggerVersion}" … } 现在,当我构build并运行应用程序时,用@InjectView注释标记的属性不会被Butterknife发出的以下debugging消息注入; D/ButterKnife﹕ Looking up view injector for com.example.MainActivity D/ButterKnife﹕ Not found. Trying superclass com.example.FactListAbstractActivity D/ButterKnife﹕ Not found. Trying superclass android.app.Activity

Android Studio的清单权限

我想知道是否可以像在eclipse中一样的方式向Android Studio中的Manifest添加权限。 我的意思是自动生成的权限选项卡,而不是手动。 这里的问题是,如果有一个选项,使它自动而不是手动添加它!