Articles of android studio

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添加权限。 我的意思是自动生成的权限选项卡,而不是手动。 这里的问题是,如果有一个选项,使它自动而不是手动添加它!

Crashlytics发现一个无效的API键 – AndroidStudio构build

我看到了所有其他的问题,但没有一个可以接受的答案正在为我工​​作。 通过以下https://dev.twitter.com/twitter-kit/android/integrate中find的集成步骤,我已经在模块根目录中创build了crashlytics.properties文件。 文件充满了在我新创build的twitter应用程序中find的apiKey和apiSecret值。 在项目构build上发生错误。 我正在使用AndroidStudio 1.0 这是我的错误: ERROR – Crashlytics Developer Tools error. java.lang.IllegalArgumentException: Crashlytics found an invalid API key: REAL_APIKEY_VALUE. Check the Crashlytics plugin to make sure that the application has been added successfully! Contact support@fabric.io for assistance.

Android Studio中其他模块的参考资源

我有一个主要的应用程序模块以及一些库模块。 我的库模块如何引用主应用程序模块中的资源。 例如:我的基本应用程序有一个colors.xml,它有一个叫做“AppPrimary”的颜色项,它是蓝色的。 在我的库中,我想在xml布局中引用@ color / AppPrimary颜色,但这不起作用。 我怎样才能做到这一点? 编辑:我应该指定这不是专门appCompat资源。 只是通用的string/颜色/风格/在我的主要模块。 我怎样才能在我的库模块colors.xml / strings.xml中的同一个项目中引用它们?

build.gradle是从反编译?

反编译代码非常容易,即使使用Proguard,代码也不安全。 我需要的是在应用程序中确保“关键”。 build.gradle安全吗? 可以反编译? buildConfigField "String", "Key", "\"1234567890\"" 更新 根据commonsware的答案,我知道这是不安全的? 有什么其他方式可以pipe理吗?

Android Studio 1.4导航抽屉

我是Android应用开发新手。 今天,我试图更新我的应用程序到Android新的材料devise。 所以我用Android studio(1.4)导航Drawer Activity。 问题是我不能理解如何使用导航栏浏览我的活动。 它不同于我看到的在线教程。 它不使用碎片。 我可以改变名称,图标..等问题是我不能理解如何使用导航抽屉活动之间导航? 谢谢 public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. int id = item.getItemId(); if (id == R.id.nav_camara) { } else if (id == R.id.nav_gallery) { } else if (id == R.id.nav_slideshow) { } else if (id == R.id.nav_manage) { } else if […]

Android Studio堆快照分析器 – “支配大小”代表什么?

在Android Studio中转储堆并查看创build的快照之后,会有一个名为“支配大小”的字段。 它代表什么?

执行任务失败:app:shrinkReleaseMultiDexComponents'

在Android Studio中生成已签名的apk时,出现以下错误。 :app:shrinkReleaseMultiDexComponents FAILED Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'. > java.io.IOException: The output jar [E:\SVN_studio\100's\trunk\app\build\intermediates\multi-dex\release\componentClasses.jar] must be specified after an input jar, or it will be empty. Information:BUILD FAILED Information:1 error Information:Total time: 35.975 secs Information:159 warnings 这里是我的build.gradle文件 apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 21 buildToolsVersion "22.0.1" defaultConfig { applicationId "<packageName>" minSdkVersion […]

Android NoClassDefFoundError:com.google.firebase.FirebaseOptions

当我运行我的代码Adroid工作室给出了这个错误 我的gradle文件像下面和Android Studio v2.2 gradle是'com.android.tools.build:gradle:2.2.0-alpha1' apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" packagingOptions { exclude 'META-INF/DEPENDENCIES' } defaultConfig { applicationId "com.asd.asd" minSdkVersion 14 targetSdkVersion 23 versionCode 9 versionName "1.3.4" multiDexEnabled true } buildTypes { release { debuggable false minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } dexOptions { javaMaxHeapSize "4g" jumboMode true preDexLibraries false […]