标签: apk

使用Eclipse重建.apk而不使用Run

我有一个带有2G RAM的双核1.6Mhz CPU,因此,我正在尝试使用Eclipse外部的仿真器并使用adb安装/卸载.apk.当我尝试构建项目(在一些代码更改之后)而不运行它时,Eclipse似乎什么都不做?任何想法如何让Eclipse重新构建.apk而不需要运行它

谢谢

eclipse android build apk

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

在adb安装上INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES

同样的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]

我的证书/签名有什么问题?

eclipse android signing apk android-install-apk

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

无法构建apk:方法引用的数量不能超过64K

我一直在尝试为我的应用程序构建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 gradle apk

27
推荐指数
3
解决办法
5万
查看次数

调试和发布apks之间的区别

我是android以及android studio的新手.根据我在visual studio中的经验,当我们在另一台机器上测试.exe时,我们复制了release文件夹和.exe.

但在Android工作室我看到我的同事通过使用USB驱动器在其他系统中复制和部署来测试调试apk.似乎也在工作.我可以知道部署该版本的后果是什么?发布版本仅与Play商店有关吗?

除了调试版本包含可能使其变慢或笨重的调试信息之外,技术差异/结果是什么?

android release apk

27
推荐指数
4
解决办法
3万
查看次数

找不到构建器启动配置

当我尝试导出我的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 android apk

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

在将APK上传到Play商店时获取"'android:icon'属性:属性不是字符串值"错误

背景

经过这么多小时的空闲时间后,我准备将我的第一个应用程序发布到游戏商店,但遗憾的是我在上传已签名的应用程序时遇到了困难.

我已经使用我创建的密钥库(所有这些都通过Eclipse和ADT)成功导出了应用程序,因此我将已签名的APK上传到Play商店(此处).

问题

我一直收到这条消息:

上传失败您的APK无法使用'aapt dump Badging'进行分析.错误输出:无法运行aapt转储标记:W/ResourceType(14856):获取资源号为0x01080049的值时没有已知包错误获取'android:icon'属性:属性不是字符串值

因此:

在此输入图像描述

应用程序本身在真实设备上运行良好,正在使用的图像文件是android-assets-studio网站使用的普通PNG文件.

我试过的

我在这里搜索了StackOverflow并发现了很多关于它的帖子(这里).我读了很多,并尝试了下一步,但没有任何帮助:

  1. 将应用程序图标放在不同的文件夹("drawable","drawable-mdpi",...甚至"drawable-xxxhdpi")中,具有多种组合(从每个文件夹中放入/删除).

  2. 在"应用程序"标记和启动器活动标记上设置标签,图标和主题.

  3. 更改图像文件名和文件本身(将其替换为默认的应用程序图标).

  4. 清理项目.

  5. 检查Lint消息.

  6. 更新ADT(至22.3.0.v201310242005-887826),Eclipse(至Kepler Service Release 1),SDK工具(至22.3),SDK构建工具(至19.0.1).一切都是最新的官方版本.

  7. 检查是否没有使用双jar文件(多个库上不存在jar文件,特别是如果它有不同的版本).

  8. 尝试将strings.xml放入"res/values-en"而不是"res/values"

  9. 尝试将"android:value"属性添加到清单上的所有元数据标记(由Google建议).它没用.事实上,在我读过的所有教程中,我从来没有从AppWidget看到过这样的要求,所以我认为不需要它.

  10. 尝试了aapt命令:

    aapt dump badging
    
    Run Code Online (Sandbox Code Playgroud)

这向我展示了游戏商店显示的相同内容(我已经用XXX替换了真正的包名和应用名称):

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
Run Code Online (Sandbox Code Playgroud)

即使文件存在于此文件夹中,也会发生这种情况.

这是清单.再次,用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)

android apk aapt google-play

26
推荐指数
2
解决办法
8703
查看次数

如何在Windows中压缩apk文件

我签署并打包了Xamarin应用程序
,因此使用Visual Studio创建了apk文件.

如何在Windows中压缩此文件?

android apk xamarin

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

文件模式“*.apk”(来自“捆绑”插件)已被“Android”插件重新分配给文件类型“APK”

突然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 bundle archive apk android-studio

25
推荐指数
1
解决办法
3573
查看次数

模拟器测试APK

对于所有类型的Android设备,是否有测试APK的模拟器.有一个名为YouWave,但它并不好.

我想要的是,一个模拟器,当加载APK文件时,执行自动测试,如UI界面,性能等,并提供相同的报告.说这个组合你的APK不能正常工作.

testing android apk

24
推荐指数
3
解决办法
6万
查看次数

APK注入,重新编译android清单

我想要实现的目标

将apk中打包的AndroidManifest.xml从二进制格式转换为普通的xml文件,编辑并重新编译为可接受的二进制文件.基本上我需要一个AXML文件的驱动程序

背景短

我正在开发一个APK注入项目.我的目标是

  1. 拆卸dalvik二进制文件
  2. 阅读AndroidManifest xml并添加修改,如更改主要活动和添加权限
  3. 重建并签署apk文件

我使用apktool来组装和反汇编apk.然而,apk工具仅适用于--no-res选项,如果使用资源对apk进行反汇编,则无法构建.这是一个描述这个bug的github问题.

问题

由于我解析了apktool d --no-res app-debug.apk没有res标志,Generated android清单以二进制形式出现.我可以用清单拆解清单,apktool但我无法回复它.

我希望能做什么

我需要:

  • 找到一种方法来反汇编清单,然后将其组装回二进制形式
  • 找到一种apktool与资源一起使用的方法

到目前为止我尝试过的

放弃

虽然stackoverflow是一个知识共享社区,而不是判断它的用途 - 我看到很多人在针对非法活动的指控中挑选其他人.

我正在做的是绝对合法的,不会被用来利用任何人.

java android code-injection apk apktool

24
推荐指数
2
解决办法
1511
查看次数