Articles of android studio

如何在build.gradle中检索ADB的路径

我试图通过gradle task启动应用程序。 task runDebug(dependsOn: [‘installDebug’, ‘run’]) { } task run(type: Exec) { commandLine ‘adb’, ‘shell’, ‘am’, ‘start’, ‘-n’, ‘com.example.myexample/.ui.SplashScreenActivity’ } 但是这段代码不起作用,我得到错误: a problem occurred starting process ‘command ‘adb” 但是,当我明确指定adb的路径时,将启动应用程序。 task run(type: Exec) { commandLine ‘D:\\android\\android-studio\\sdk\\platform-tools\\adb’, ‘shell’, ‘am’, ‘start’, ‘-n’, ‘com.example.myexample/.ui.SplashScreenActivity’ } 那么我怎样才能得到一个包含路径的variables并将其传递给commandLine ?

Android Studio:渲染问题缺少为此布局选择的样式 – 正确主题,无法find具有id的样式

我想为CardView创建卡片项xml布局并收到此错误。 这里的常见解决方案没有奏效(尝试过所有这些以及其他类似post)。 这是我的xml : 这是styles.xml的相关部分: @color/primary @color/primary_dark @color/primary_accent @color/white 这是Manifest的相关部分: 这是gradle build脚本的相关部分: compile ‘com.android.support:appcompat-v7:23.0.1’ compile ‘com.google.android.gms:play-services:8.1.0’ compile ‘com.android.support:design:23.0.1’ compile ‘com.android.support:cardview-v7:23.0.1’ compile ‘com.android.support:recyclerview-v7:23.0.1’ 这是错误: 谢谢,

NoClassDefFoundError:解析失败:Landroid / support / v7 / appcompat / R $ styleable

新手试图完成我的第一个应用程序教程由谷歌提供。 在去往这个致命exception的路上,我确实导入了很多随机软件包,以摆脱许多事情的“无法解决”错误,ActionBarActivity,EditText,Fragment,LayoutInflater等,但不确定这是否重要。 无论如何,当我点击主活动中的“发送”按钮时,我的应用程序崩溃并产生致命exception。 这是我的代码和logcat文件。 MyActivity.java(本教程的MainActivity.java) package magiccoupons.tutapp; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.EditText; public class MyActivity extends Activity { public final static String EXTRA_MESSAGE = “com.example.myfirstapp.MESSAGE”; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds […]

flavorDimensions gradle错误 – Android Studio 3.0 Canary 1

我想将我的项目升级到Android Studio 3.0 Canary 1和gradle:3.0.0-alpha1插件,但是我对包含项目的flavor的正确定义存在问题。 我按照Google的官方迁移指南进行了操作: https : //developer.android.com/studio/preview/features/new-android-plugin-migration.html 在我的主应用程序build.gradle中,我按照迁移指南的建议定义了“myflavor” flavorDimensions : android { flavorDimensions “myflavor” productFlavors { dev { dimension “myflavor” minSdkVersion 21 } prod { dimension “myflavor” minSdkVersion 16 } } buildTypes { debug { signingConfig signingConfigs.debug } release { debuggable false signingConfig signingConfigs.release minifyEnabled true proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } dependencies { […]

无法在com.android.build.gradle.AppExtension_Decorated上find属性’xxxx’

我将这些行添加到gradle文件后出现此错误: buildTypes.each { it.buildConfigField ‘String’, ‘OPEN_WEATHER_MAP_API_KEY’, MyOpenWeatherMapApiKey } 然后日志显示: Could not find property ‘MyOpenWeatherMapApiKey’ on com.android.build.gradle.AppExtension_Decorated@c3b784 谷歌搜索的解决方案无法解决我的问题。 请告诉我我哪里错了?

Android appcompat v7:23

今天,Google发布了SDK 6 API 23+。 我尝试用API 23创建一个项目,但是我遇到了以下问题: 无法解决:com.android.support:appcompat-v7:23.0 这是我的gradle文件: android { compileSdkVersion 23 buildToolsVersion “23.0.0” defaultConfig { applicationId “my.package” minSdkVersion 17 targetSdkVersion 23 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) wearApp project(‘:wear’) compile ‘com.android.support:appcompat-v7:23.0’ compile ‘com.google.android.gms:play-services:7.8.0’ } 在SDK管理器中,未列出版本23以进行更新: 我怎么解决这个问题?

Android Studio – 如何使用库(来自eclipse项目)

是。 每个人都在测试Android Studio。 我在我的项目中使用Eclipse,我想迁移到Android Studio。 我的项目有问题。 我读了这个页面: http : //developer.android.com/sdk/installing/migrate.html 在我看来,不是很好。 我在我的项目库中使用的不是.jar格式,但它们是eclipse项目(在属性中选中“is library”)。 你能告诉我如何将我的项目转移到Android Studio吗? 我遇到了问题和大量错误。 我也在使用Google Play服务,Android Studio向我展示了相同API的旧版本。 如何添加例如ActionBarSherlock或Android-ViewPagerIndicator? Shoud我导入就像在Eclipse中所有这些项目一样。 但是在Android Studio中我不能将项目标记为库?

Android Studio 2.3 gradle错误

Android Studio更新到2.3后,我收到以下错误。 控制台输出消息 错误:无法加载类’org.gradle.logging.StyledTextOutput’。 此意外错误的可能原因包括: Gradle的依赖性缓存可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络) Gradle构建过程(守护程序)的状态可能已损坏。 停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重启) 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容。 在损坏的Gradle进程的情况下,您还可以尝试关闭IDE,然后终止所有Java进程。 试图解决 我试图使缓存无效并重新启动。 使用默认的gradle包装器 有人得到同样的错误?

如何在android studio中添加picasso库

我收到此错误,请帮助我。 Error:A problem occurred configuring project ‘:app’. > Cannot evaluate module picasso-master : Configuration with name ‘default’ not found. 到目前为止: 1. download the picaso 2.unzip the zip folder 3.Under project section created one directory called as lib and add the unzip file 4. In settings-gradle include ‘:app’ include ‘:libs:picasso-master’ wrote these lines. 5. after that […]

在Android Studio 1.3.1中多次导入库项目会导致库消失

我有一个名为Common的库项目,我用它来实现我的其他项目Consumer和Management共享的function。 消费者本身也是其他应用程序使用的库项目。 Common中的build.gradle文件包含其他项目使用的所有外部依赖项,如下所示: dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.google.code.gson:gson:2.2.2’ compile ‘com.android.support:support-v4:22.1.0’ compile ‘com.squareup.picasso:picasso:2.5.2’ } 这将下载以下库: 当我将Common添加到Consumer,Management或两者时,此列表保持不变。 当我将Consumer添加到MyApp时,如下所示: dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile project(‘:consumer’) } 有时候是这样的: 支持库刚刚消失,在我的项目中造成了彻底的破坏。 这在更新到Android Studio 1.3.1之前没有发生,所以我真的想知道问题可能是什么。 作为参考,这些是完整的gradle.build文件: 共同 apply plugin: ‘com.android.library’ android { compileSdkVersion 22 buildToolsVersion “22.0.1” defaultConfig { minSdkVersion 11 targetSdkVersion 22 versionCode 1 versionName […]