相关疑难解决方法(0)

磁盘上不存在APK文件

当我在Android Studio上尝试调试应用程序时,会提供此日志输出:

磁盘上不存在APK文件/Users/MyApplicationName/app/build/outputs/apk/app-debug.apk.

我重新启动了Android Studio,但我无法解决这个问题.我该如何解决?谢谢

android apk android-studio

220
推荐指数
13
解决办法
11万
查看次数

Android Studio 0.4:无法找到方法jniDir()

当更新到使用android gradle插件0.7.0和gradle 1.9的Android Studio 0.4时,会出现以下错误:

org.gradle.api.internal.MissingMethodException:找不到方法jniDir()...

它指的是我的build.gradle中的以下行:

 tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
   pkgTask.jniDir new File(projectDir, 'native-libs')
 }
Run Code Online (Sandbox Code Playgroud)

PS:这些答案为我解决了所有其他升级问题:

  1. /sf/answers/1364787861/
  2. /sf/answers/1362281371/

android gradle android-studio

15
推荐指数
1
解决办法
3702
查看次数

Android Studio未加载到设备上,本地路径不存在

我最近尝试将Eclipse项目迁移到Android Studio.一切顺利,直到我试图运行该项目并出现错误:

Uploading file
    local path: /Users/user/Documents/myapp/Android/myapp/build/apk/myapp-debug-unaligned.apk
    remote path: /data/local/tmp/com.mycompany.myapp
Local path doesn't exist.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

编辑 我想提及,因为这仍然得到答案和评论,这个问题在使用Android Studio 0.1.3时发生,并且在转换eclipse项目时没有与较新版本的Android Studio类似的问题.

android android-studio

11
推荐指数
2
解决办法
2万
查看次数

Android Studio本地路径不存在

我使用Gradle将Eclipse项目导入Android.起初我遇到了R.java的问题,但我通过在项目设置中添加'gen'文件夹作为源来解决它们.

但是,即使Android Studio不再显示任何错误,当我尝试将项目部署到我的Android设备上时,我收到错误:

Waiting for device.
Target device: 01c47c94e112d5fb
Uploading file
local path: C:\Users\Szymon\Eclipse\Android App\build\apk\Android App-debug-unaligned.apk
remote path: /data/local/tmp/szym1000.androidapp
Local path doesn't exist.`
Run Code Online (Sandbox Code Playgroud)

我检查了我的Android App文件build夹,没有文件夹,这是真的.但是为什么Android Studio没有生成呢?

我发现有人在这里有类似的问题.但是,我不知道如何gradlew packageDebug在Android Studio中运行.有任何想法吗?

android gradle android-studio

7
推荐指数
4
解决办法
2万
查看次数

android gradle本地路径不存在

当我每次运行我的应用程序时,versionName在Manifest文件中递增. 20389表示旧版本名称,20390表示递增编号.

在此输入图像描述

项目建立成功,如BUILD SUCCESSFUL.但问题是为什么Android studio会缓存以前的apk版本.这是什么错误:

目标设备:lge-nexus_5-061642fd00511249上传文件本地路径:H:\ customFolder\app\build\outputs\apk\MyAppName-0.6.200_20383-debug.apk远程路径:/data/local/tmp/com.example.app本地路径不存在.

当应用程序在设备上运行时你注意,android studio尝试安装20383版本的apk.这是错误的.谁能帮助我?我已经googeled并看到了这个链接.

以下是我可以使用gradle脚本更改清单文件的方法:

def updateRevisionNumber () {//autoIncrement Version Name
  def currentVersion = getVersionName();
  def currentRevisionInManifest =           currentVersion.substring(currentVersion.indexOf("_")+1);
  def lastRevision = Integer.parseInt(currentRevisionInManifest) + 1;
  println("currentRevisionInManifest: " + currentRevisionInManifest);
  println("lastRevision: " + lastRevision);

  def oldText = manifestFile.getText();
  def changedText =      oldText.replace(currentRevisionInManifest,lastRevision+"");
  manifestFile.setText(changedText);}
Run Code Online (Sandbox Code Playgroud)

android build gradle android-studio

5
推荐指数
1
解决办法
477
查看次数

如何在android-studio 0.3.6中运行Gradle 1.9?

我只是花了一些时间而没有尝试将现有的android studio项目从gradle 1.8迁移到gradle 1.9 final(已于11月19日发布).

我在这里阅读了大部分其他与gradle相关的帖子,但没有一个对我有用.这里列出了我到目前为止所尝试的内容:

  • ./gradle/wrapper/gradle-wrapper.properties将distributionUrl更改为gradle-1.9-all.zip
  • 重建项目
  • 在android-studio中:工具 - > Android - >使用Gradle文件同步项目
  • gradle wrapper在项目目录中运行命令来更新包装器
  • -

build.gradle文件

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 16
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.0'
}
Run Code Online (Sandbox Code Playgroud)

所有这些都以"需要gradle 1.8,将你的gradle-wrapper.properties更改为gradle-1.8-all.zip"错误消息结束.

android gradle android-studio

3
推荐指数
1
解决办法
7620
查看次数

本地路径不存在Android Studio 1.0

我最近下载了最新的Android Studio 1.0版本,并立即开始试图让新项目启动并运行.我创建了一个新的地图项目,一旦我去运行它,它给了我以下内容:

Waiting for device.
Target device: motorola-xt1063-ZX1D3226RL
Uploading file
    local path: C:\Users\Rich\Desktop\WebProjects\AndroidStudioProjects\BlocWork\BlocSpot\app\build\outputs\apk\app-debug.apk
    remote path: /data/local/tmp/com.richluick.blocspot
Local path doesn't exist.
Run Code Online (Sandbox Code Playgroud)

现在,我意识到存在类似的问题,但我尝试的任何工作都没有.我像大多数人建议的那样更新了.iml文件:

<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="java-gradle" name="Java-Gradle">
      <configuration>
        <option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
    <option name="APK_PATH" value="/build/apk/blocspot-debug-unaligned.apk" />
      </configuration>
    </facet>
  </component>
  <component name="NewModuleRootManager" inherit-compiler-output="false">
    <output url="file://$MODULE_DIR$/build/classes/main" />
    <output-test url="file://$MODULE_DIR$/build/classes/test" />
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <excludeFolder url="file://$MODULE_DIR$/.gradle" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>
Run Code Online (Sandbox Code Playgroud)

那不适合我.由于其他人也在消化,我尝试了这个gradlew clean packagedebug --debug命令,得到了以下内容: …

android gradle android-studio build.gradle android-gradle-plugin

3
推荐指数
1
解决办法
9314
查看次数