标签: android-studio

错误:找不到默认活动

我将IntelliJ Idea 12.0.4升级到12.10.

现在,我的Android项目中的所有模块都会出错:

错误:找不到默认活动

我恢复到12.0.4并且它有效.

有任何想法吗 ??我认为它可能与一些未安装的插件有关,因为唯一的其他东西可能是本地配置,但我删除了配置文件夹以确认,并没有改变任何东西.

android intellij-idea android-studio

384
推荐指数
20
解决办法
46万
查看次数

Android Studio很慢(如何加速)?

我最近从Eclipse升级到Android Studio,我不是很喜欢这种体验.我正在比较它们在Windows 7 64位终极版本16GB内存以及运行NVidia Geforce 780的英特尔i7 4770以及最新的NVidia驱动程序,如果它很重要,我正在运行最新的JDK和最新的Android Studio.

Android Studio在构建我可以使用的项目时非常缓慢,但它也非常耗费资源,有时会使PC速度变慢.

每当我在AS中构建或运行任何东西时,我的电脑似乎变得非常迟钝.如果我点击"Gradle build running"旋转器,它也会导致屏幕闪烁并偶尔消隐我的第二台显示器,我觉得很奇怪.RAM的使用率也达到了3GB左右,我觉得无所事事(这是在几次构建后它闲置的时候).

此外,在AS底部的面板保持跳来跳去这是一个可怕的用户体验(从移动AndroidMessagesVersion Control或任何其他取决于发生了什么,这是非常,非常讨厌一个特设的基础上).

我想知道的基本上是:

1)如何让Android Studio更好地运行?我可能做错了什么或遗漏了一些我不知道的更新,我确信其他人也注意到了这些行为,并找到了一些解决方案.

2)如何"固定"底部面板,使它们不会跳转,而是让我,用户,当我希望而不是自动切换它们时导航到它们?

非常感谢,如果不是这些问题的正确位置,我再次道歉.

编辑1 更多评论:

  • 我正在使用stable今天的最新版本.构建是Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • 使用Java 7或8时会发生这种情况.它似乎与Java版本无关.
  • 我没有使用演示模式.只是香草的观点.
  • 对构建配置进行更改(感谢@Blackbelt及其答案)似乎对构建有所帮助,但其他问题仍然存在迟缓和一般用户体验.

android-studio

365
推荐指数
12
解决办法
25万
查看次数

Windows 7上的Android Studio安装失败,未找到JDK

我下载了Android Studio并尝试启动该程序.

这是在带有Java 1.7的Windows 7 64位上运行的.在安装过程中,我检测到了Java 1.7,其余的安装完成得很好.但是,尝试从桌面图标启动应用程序时,没有任何反应.查看任务管理器,加载CMD的新进程.这是因为它正在尝试运行批处理文件studio.bat.

当我通过CMD执行时,我收到以下错误:

错误:无法启动Android Studio.找不到JDK.请验证ANDROID_STUDIO_JDK或JDK_HOME或JAVA_HOME指向有效的JDK安装.ECHO已关闭.按任意键继续 ...

我试图打开idea属性文件,看看是否有我可以配置的ANDROID_STUDIO_JDK东西或类似的东西.但是,我一无所获.我希望你们中的一些人能告诉我你是否能够安装这个或者你们遇到了问题.

java installation android android-studio

362
推荐指数
10
解决办法
36万
查看次数

如何在Android Studio中删除模块

有没有办法删除Android Studio中的模块?当我右键单击模块时,我找不到删除选项,是否在其他地方?

ide android-studio

361
推荐指数
8
解决办法
22万
查看次数

Android Studio没有看到设备

Android Studio中的AVD管理器不显示我的设备,但"adb devices"确实显示了它.我错过了一些明显的东西吗?

android device adb android-virtual-device android-studio

341
推荐指数
21
解决办法
77万
查看次数

API'variable.getExternalNativeBuildTasks()'已过时,已替换为'variant.getExternalNativeBuildProviders()

使用带有gradle插件版本的Android Studio 3.3 Canary 11 3.3.0-alpha11.尝试同步gradle时,它会引发以下错误

WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been 
replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration- 
avoidance
Affected Modules: app
Run Code Online (Sandbox Code Playgroud)

单击错误会将我引导至gradle文件中的此行

applicationVariants.all { variant ->
            variant.outputs.all {
                outputFileName = "${variant.name}-${variant.versionName}.apk"
            }
        }
Run Code Online (Sandbox Code Playgroud)

我到底需要改变什么?

项目 build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenCentral() // jcenter() works as well because it pulls from …
Run Code Online (Sandbox Code Playgroud)

android firebase android-studio android-gradle-plugin fabric.io

328
推荐指数
8
解决办法
7万
查看次数

错误类型3错误:活动类{}不存在

我有一个INTELIJ(v12)android项目成功导入到AndroidStudio(v0.4.0).如果我不改变清单中的任何内容,它的工作完美.当我想更改启动器活动并运行时,它会输出以下错误:

Launching application: com.trackingeng/LandingActivity.
DEVICE SHELL COMMAND: am start -D -n "com.trackingeng/LandingActivity"  
    -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN  
    cat=[android.intent.category.LAUNCHER] cmp=com.trackingeng/LandingActivity }
Error type 3
Error: Activity class {com.trackingeng/LandingActivity} does not exist.
Run Code Online (Sandbox Code Playgroud)

当我单击与Gradle文件同步项目时,它输出:

Project Sync
The project 'TrackingEng' is not a Gradle-based project
Run Code Online (Sandbox Code Playgroud)

有人遇到过这个问题吗?有任何想法吗?

运行设置: 在此输入图像描述

android android-manifest android-studio

325
推荐指数
33
解决办法
23万
查看次数

找不到包名称(Google Analytics)的匹配客户端 - 多个productFlavors和buildTypes

语境:

我正在尝试为我的应用设置Google Analytics.(有4个自定义buildTypes和多个productFlavors)

当我选择Build Variant具有applicationId设置的com.my.app.package.name(生成时使用的包名称)时,它工作正常google-services.json.但是,我的其他风格有不同的applicationIds.

我按照官方偏离进行设置.

选择任何其他构建变体时Build Variants Tab(我有一个不同的applicationId(包名)如下所示的错误如下:

错误:任务':app:processAllcategoriesDebugfreeGoogleServices'的执行失败.

找不到包名称'com.my.app.package.name.debug'的匹配客户端

错误消息的说明:

在上面的错误消息中的任务名称Debugfree是我的自定义buildType,Allcategories是我的一个productFlavors.

我理解错误并知道包名称与生成json时使用的不同,但这就是我想要解决的问题.

问题:

现在,google-services.json驻留在app文件夹中,因此我无法通过将它们放入特定于风味的源集文件夹中来将它们分离出来.

问题:

  1. 我的自定义byildType调试后缀.debugapplicationId(包名).有没有办法让它可以使用google-services.json我的发布applicationId(即没有后缀.debug)
  2. 有没有办法在同一个google-services.json文件中配置多个产品风格,而不使用单独的文件和任务将所需文件复制到app文件夹.我知道这是可以做到用task作为中提到的这个帖子.是否有更简单的方法可以根据gradle配置选择一个文件或选择正确的文件?
  3. 我看到package_name字段中google-services.json有包名com.my.app.package.name.我可以手动添加多个包名称以适用于所有构建变体吗?如果是的话,怎么做?在文档中找不到任何说明.

android google-analytics gradle android-studio android-productflavors

324
推荐指数
20
解决办法
32万
查看次数

Android Gradle插件0.7.0:"在打包APK期间重复文件"

使用Android Gradle插件0.7.0以下内容build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.0'
    }
}

apply plugin: 'android'

repositories {
    maven { url "https://android-rome-feed-reader.googlecode.com/svn/maven2/releases" }
    maven { url "http://dl.bintray.com/populov/maven" }
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion '18.1.1'

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
    }
    buildTypes {
        release {
            runProguard true
            proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
        }
    }
    productFlavors {
        defaultFlavor {
            proguardFile 'proguard-rules.txt'
        }
    }
    sourceSets {
        instrumentTest.setRoot('src/instrumentTest')
    }
}

configurations {
    apt
}

ext.androidAnnotationsVersion = '2.7.1';

dependencies {
    compile 'com.android.support:support-v4:18.0.0' …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin

322
推荐指数
7
解决办法
12万
查看次数

Android Studio可以用来运行标准的Java项目吗?

对于那些想要隔离Java并给它快速测试的时候..

您可以像在Eclipse中一样在Android Studio中运行非Android Java项目吗?

ide android-studio

318
推荐指数
6
解决办法
16万
查看次数