War*_*ith 140 deployment android apk android-studio
将Android Studio更新为0.2.4后,无法部署我的项目.apk文件名完全不匹配.
Waiting for device.
Target device: 0146B0020E010020
Uploading file
local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk
remote path: /data/local/tmp/com.xxx.xxx.android.projectname
Local path doesn't exist.
Run Code Online (Sandbox Code Playgroud)
在阅读了一些帖子之后,我将输出路径更改为build/apk文件夹,但问题仍然存在.而不是创建的projectname-debug-unaligned.apk,他正在寻找projectname.apk,我不知道如何以及在哪里可以告诉他更改他正在寻找的名称.有任何想法吗?
PS:是的我已阅读了几个帖子,这些帖子显示在右侧列表中.IDE的重启对我的同事起作用,但不适合我.
编辑:
我迷迷糊糊从一期到下一个,所以我恢复到只下载的版本我能找到的:0.2.0.
没有消失的UI元素,我可以创建新项目,最重要的是,我最终可以再次将APK从工作室部署到我的设备.一旦发布,我会尽快尝试0.2.5.
Ada*_*hns 273
我最初在从0.2.13升级到0.3后看到了这个错误.这些说明已针对Android Studio 0.5.2的发布进行了更新.这些是我为解决问题而完成的步骤.
1.在build.gradle中确保gradle设置为 0.9.0
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.0'
}
}
Run Code Online (Sandbox Code Playgroud)
2.在gradle-wrapper.properties中,确保使用gradle 1.11
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip
Run Code Online (Sandbox Code Playgroud)
3.通过按下avd按钮左侧的按钮,使用gradle文件同步项目
4.再次尝试建造项目.如果仍有问题可能请尝试File> Invalidate Caches/Restart
注意:如果您正在使用0.9.+
它并且Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized
(偶尔发生)然后更改为0.9.0
.此外,你必须使用19.0或更高版本的构建工具我相信所以请确保你在sdk管理器中下载并使用那些buildToolsVersion
gradle文件保存该信息.
小智 37
试试这个:
原帖:https://code.google.com/p/android/issues/detail?id = 59018
Rém*_*i F 26
我设法找到了一个临时的解决方法.使用命令行自己完成所有操作:
// build apk
./gradlew assemble --daemon
// debug apk is unaligned so we need to align it
zipalign -f 4 app/build/apk/app-debug-unaligned.apk app/build/apk/app-debug.apk
// reinstall it using adb
adb install -r app/build/apk/app-debug.apk
Run Code Online (Sandbox Code Playgroud)
这是暂时的,但我希望他们能以0.2.5来解决这个问题
编辑:未在0.2.5中修复
Edit2:现在通过添加我的module.iml文件(在facet/configuration中)修复:
<option name="APK_PATH" value="/build/apk/appname-debug-unaligned.apk" />
Run Code Online (Sandbox Code Playgroud)
从0.2.13到0.3.0只需从http://www.gradle.org/downloads Reimport项目下载新的gradle 1.8 并选择要使用的新gradle.
在build.gradle中
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.1'
}
}
Run Code Online (Sandbox Code Playgroud)
不确定它真的需要,但我使用无效缓存并重新导入项目之前重新启动
嘿尝试了所有这些答案,但没有一个有效.我认为这个问题的一个常见原因是更简单的事情.
我建议所有遇到此问题的人查看他们的启动配置:
看!启动配置包含要部署APK的选项.如果您选择默认值,Android Studio将对您在gradle文件中的任何产品风格,构建类型等愚蠢.就我而言,我有多种构建类型和产品风格,并且在尝试启动非默认产品风格时收到"无本地路径".
Android Studio没错!它无法找到默认的APK,因为我没有为它构建.我通过选择"不要部署任何东西"然后执行我需要的gradle安装任务来解决我的问题,这是我特定的产品风味/构建类型组合.
归档时间: |
|
查看次数: |
104370 次 |
最近记录: |