我有一个带有2G RAM的双核1.6Mhz CPU,因此,我正在尝试使用Eclipse外部的仿真器并使用adb安装/卸载.apk.当我尝试构建项目(在一些代码更改之后)而不运行它时,Eclipse似乎什么都不做?任何想法如何让Eclipse重新构建.apk而不需要运行它
谢谢
同样的Android项目是在调试模式下构建的,有时使用Eclipse,有时使用ant(在构建机器上).
如果我首先安装ant build,然后尝试启动Eclipse调试,则会显示Eclipse控制台
[2012-03-20 13:32:26 - myproject]由于应用程序签名不同,重新安装失败.[2012-03-20 13:32:26 - myproject]您必须执行应用程序的完全卸载.警告:这将删除应用程序数据!
[2012-03-20 13:32:26 - myproject]请在shell中执行'adb uninstall com.myproject'.[2012-03-20 13:32:26 - myproject]发布取消!
如果我反过来这样做,即使用Eclipse调试(包括安装apk),然后尝试从命令行安装ant build,我得到:
失败[INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
我的证书/签名有什么问题?
我一直在尝试为我的应用程序构建apk文件,但是,我收到错误:方法引用的数量不能超过64K.
这是错误,
错误:.dex文件中的方法引用数不能超过64K.请访问https://developer.android.com/tools/building/multidex.html,了解如何解决此问题
错误:任务':app:transformClassesWithDexForDebug'的执行失败.
com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle.process. internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.7.0_15\bin\java.exe''以非零退出值2结束
这是我的gradle文件,
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "nikhilraghavendra.hopper"
minSdkVersion 21
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
shrinkResources true
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE-FIREBASE.txt'
exclude 'META-INF/NOTICE'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'
compile 'com.google.android.gms:play-services-identity:8.4.0'
compile 'com.firebase:firebase-client-android:2.3.1'
compile 'com.android.support:cardview-v7:23.2.1'
compile 'com.google.android.gms:play-services:8.4.0'
} …
Run Code Online (Sandbox Code Playgroud) 我是android以及android studio的新手.根据我在visual studio中的经验,当我们在另一台机器上测试.exe时,我们复制了release文件夹和.exe.
但在Android工作室我看到我的同事通过使用USB驱动器在其他系统中复制和部署来测试调试apk.似乎也在工作.我可以知道部署该版本的后果是什么?发布版本仅与Play商店有关吗?
除了调试版本包含可能使其变慢或笨重的调试信息之外,技术差异/结果是什么?
当我尝试导出我的Android应用程序的apk时,我收到此错误:
Export Wizard Error
Errors occurred during the build
Problems occured when invoking code from plug-in: "org.eclipse.resources".
The builder launch configuration could not be found
The builder launch configuration could not be found
Run Code Online (Sandbox Code Playgroud)
错误真的很奇怪,因为我可以使用模拟器或设备运行/调试应用程序.有什么可以防止这个错误?
TKX
经过这么多小时的空闲时间后,我准备将我的第一个应用程序发布到游戏商店,但遗憾的是我在上传已签名的应用程序时遇到了困难.
我已经使用我创建的密钥库(所有这些都通过Eclipse和ADT)成功导出了应用程序,因此我将已签名的APK上传到Play商店(此处).
我一直收到这条消息:
上传失败您的APK无法使用'aapt dump Badging'进行分析.错误输出:无法运行aapt转储标记:W/ResourceType(14856):获取资源号为0x01080049的值时没有已知包错误获取'android:icon'属性:属性不是字符串值
因此:
应用程序本身在真实设备上运行良好,正在使用的图像文件是android-assets-studio网站使用的普通PNG文件.
我在这里搜索了StackOverflow并发现了很多关于它的帖子(这里).我读了很多,并尝试了下一步,但没有任何帮助:
将应用程序图标放在不同的文件夹("drawable","drawable-mdpi",...甚至"drawable-xxxhdpi")中,具有多种组合(从每个文件夹中放入/删除).
在"应用程序"标记和启动器活动标记上设置标签,图标和主题.
更改图像文件名和文件本身(将其替换为默认的应用程序图标).
清理项目.
检查Lint消息.
更新ADT(至22.3.0.v201310242005-887826),Eclipse(至Kepler Service Release 1),SDK工具(至22.3),SDK构建工具(至19.0.1).一切都是最新的官方版本.
检查是否没有使用双jar文件(多个库上不存在jar文件,特别是如果它有不同的版本).
尝试将strings.xml放入"res/values-en"而不是"res/values"
尝试将"android:value"属性添加到清单上的所有元数据标记(由Google建议).它没用.事实上,在我读过的所有教程中,我从来没有从AppWidget看到过这样的要求,所以我认为不需要它.
尝试了aapt命令:
aapt dump badging
Run Code Online (Sandbox Code Playgroud)这向我展示了游戏商店显示的相同内容(我已经用XXX替换了真正的包名和应用名称):
Run Code Online (Sandbox Code Playgroud)application: label='XXX XXX' icon='res/drawable-mdpi/app_icon.png' launchable-activity: name='XXX.XXX.XXXActivity' label='XXX XXX' icon='res/drawable-mdpi/app_icon.png' W/ResourceType( 9132): No known package when getting value for resource number 0 x01080049 ERROR getting 'android:icon' attribute: attribute is not a string value
即使文件存在于此文件夹中,也会发生这种情况.
这是清单.再次,用XXX替换了活动和应用程序的真实路径和名称.我可以向你保证路径是正确的,因为应用程序可以正常运行.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="XXX.XXX"
android:installLocation="auto"
android:versionCode="2"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="19" …
Run Code Online (Sandbox Code Playgroud) 我签署并打包了Xamarin应用程序
,因此使用Visual Studio创建了apk文件.
如何在Windows中压缩此文件?
突然android studio显示了这条消息。
我必须做什么?
它显示:
File pattern '*.apk' (from 'bundled' plugin) was reassigned to file type 'APK' by 'Android' plugin
You can confirm or revert reassigning pattern '*.apk'
Run Code Online (Sandbox Code Playgroud)
并给出了三个链接:
Confirm reassign this pattern to file type 'APK'
Revert this pattern to file type 'ARCHIVE'
Edit file type 'ARCHIVE'
Run Code Online (Sandbox Code Playgroud) 对于所有类型的Android设备,是否有测试APK的模拟器.有一个名为YouWave,但它并不好.
我想要的是,一个模拟器,当加载APK文件时,执行自动测试,如UI界面,性能等,并提供相同的报告.说这个组合你的APK不能正常工作.
将apk中打包的AndroidManifest.xml从二进制格式转换为普通的xml文件,编辑并重新编译为可接受的二进制文件.基本上我需要一个AXML文件的驱动程序
我正在开发一个APK注入项目.我的目标是
我使用apktool来组装和反汇编apk.然而,apk工具仅适用于--no-res
选项,如果使用资源对apk进行反汇编,则无法构建.这是一个描述这个bug的github问题.
由于我解析了apktool d --no-res app-debug.apk
没有res标志,Generated android清单以二进制形式出现.我可以用清单拆解清单,apktool
但我无法回复它.
我需要:
apktool
与资源一起使用的方法AndroidManifest.xml
用纯文本版本替换二进制文件然后构建.在apktool
将建立.但是,应用程序安装到设备失败,"解析错误,解析包时出现问题".apktool
:v2.3.2
,v2.3.1
,v2.3.0
,v2.2.0
,v2.2.1
,v2.2.2
虽然stackoverflow是一个知识共享社区,而不是判断它的用途 - 我看到很多人在针对非法活动的指控中挑选其他人.
我正在做的是绝对合法的,不会被用来利用任何人.