我有两个项目,我想将它们组合在一起.当我在设备上单独安装它们时,启用" 打开 "按钮(在成功安装后已经表示的页面中).但是当我将它们组合时,"打开"按钮将被禁用,虽然安装过程将成功完成.我猜这个错误是因为清单文件,但我不确定.谢谢你的时间.

当我输入"adb install asdasd.apk"到cmd时返回"error:device not found".我怎样才能解决这个问题?
我的APK很大,70 MB.当我在外部存储中安装它时没有任何问题,但是当我在安装之前将其上传到手机时,APK会进入内部存储并且我的测试手机没有足够的空间用于内部存储和很多Android手机70 MB的内部空间不足......
我可以直接将APK上传到SD卡而不是内部存储吗?
上传意思是"在runnig上从我的日食上传,或从市场下载,apk将进入内部存储但我想要apk转到外部并从外部开始安装"
我有一个apk在模拟器和真实设备上运行完美,但这是一个未签名的APK.当释放到Android商店时,你需要一个签名的apk,我在eclipse中尝试过:
Project->Android Tools->Export Signed Application Pacakge
Run Code Online (Sandbox Code Playgroud)
然后我通过整个向导创建我的密钥库和其他所有内容并在完成时获得已签名的APK,但是这个APK在我测试的所有设备上启动时崩溃.通常我会在控制台中查看什么是破坏/不工作但是当你通过eclipse向导时控制台不会改变.
有没有不同的方法来做到这一点?在签名过程中会发生什么导致它在启动时崩溃?谢谢你的任何信息.
编辑
我找到了我的问题的答案,所以如果其他人有这个问题,这对我有用.我正在使用ANT来构建我的APK,如果你去Project-> android Tools-> Export Signed包等它不使用ant,任何程序都不起作用,修复此问题将build.xml图标拖到右上角ANT角落,这会显示一个ANT功能列表,然后运行BUILD apk而不是DEBUG APK(默认),之后你得到一个未签名的apk,你可以签名并对齐它,它的效果很棒@!
最近我回答了这个问题,其中描述了.apk到Android手机的文件的整个安装过程。关于使用的一件事Dalvik VM。现在我想知道安装过程是否与使用过程完全相同ART?有什么区别?我的意思是PackageManager的工作,path,格式转换dex等。谷歌搜索没有提供太多信息,仅提供有关性能,管理内存和类似内容的信息。如果有知识的人可以分享此信息,我将非常感激。
android dalvik apk android-package-managers android-install-apk
我是Android的初学者.我想在模拟器上运行我的第一个应用程序.我用eclipse.
我不知道发生了什么.我安装了我的apk.我在清单文件中"注册"我的活动,但我无法在应用程序列表中看到它.当我打开管理应用程序设置时,它写了我的apk已安装.我到处搜索它.
即使在Android开发的常见问题中也有帖子,但我做了所有这些事情.
在我遇到问题之前我做了以下操作: 我在Android SDK Manager中运行了更新.它提供了要安装的更新列表,其中包括SDK平台工具的修订版本,SDK工具.下载后我无法自动安装..所以我手动安装,因为这是一个很多人的问题.我工作区中的大部分应用程序都运行良好,除了少数几个.
实际问题 我可以成功构建项目,我也可以将它安装在设备中.但是当我点击APP的UI时我在设备中收到错误,因为"..process已经意外停止.请再试一次"在logcat我得到了以下..
04-16 19:01:30.131: I/PhoneGapLog(4042): Changing log level to DEBUG(3)
04-16 19:01:30.131: D/DroidGap(4042): DroidGap.onCreate()
04-16 19:01:30.141: D/DroidGap(4042): DroidGap.loadUrl(file:///android_asset/www/index.html)
04-16 19:01:30.141: D/DroidGap(4042): DroidGap: url=file:///android_asset/www/index.html baseUrl=file:///android_asset/www/
04-16 19:01:30.141: D/DroidGap(4042): DroidGap.init()
04-16 19:01:30.261: D/SoftKeyboardDetect(4042): Ignore this event
04-16 19:01:30.311: D/SoftKeyboardDetect(4042): Ignore this event
04-16 19:01:30.351: I/ActivityThread(4042): queueIdle
04-16 19:01:30.351: V/ActivityThread(4042): Reporting idle of ActivityRecord{4a4a9448 token=android.os.BinderProxy@4a4a8ea8 {com.ingage.pocs.phonegap/com.ingage.pocs.phonegap.PhonegapIntegrationActivity}} finished=false
04-16 19:01:30.351: W/ActivityNative(4042): send ACTIVITY_IDLE_TRANSACTION
04-16 19:01:32.051: D/DroidGap(4042): DroidGap.startActivityForResult(intent,-1)
04-16 19:01:32.091: W/dalvikvm(4042): VFY: unable to resolve static method 1761: Lcom/qualcomm/QCAR/QCAR;.requiresAlpha ()Z
04-16 …Run Code Online (Sandbox Code Playgroud) 我为游戏板和字母平铺图像的文字游戏生成了一个发布APK文件,其大小为14.157.885字节.
然后我在我的Android Studio项目中运行了大约1000个图像的pngcrush,然后是"Clean Project","Rebuild Project",最后再次"Generate Signed APK ...".
令人惊讶的是,生成的APK文件更大:14.158.735字节
我在Windows 7 x64和Mac OS Yosemite上与Android Studio有相同的结果.
下面你可以看到pngcrush确实减少了位图大小- 在git日志中:
当然APK文件是某种ZIP存档 - 但为什么它的大小增加了?
更新:
提出这个问题的真正原因是因为我使用SQLiteAssetHelper包含一个gzip压缩的SQLite文件(大小:4.988.928字节)并且担心 - 如果APK文件足够小,可以在较旧的Android设备上运行.
我创建了一个应用程序AndroidStudio,我用我的索尼手机作为ADB.应用程序在我的手机中运行良好,我也生成了签名,APK但问题是当我尝试安装它说,应用程序没有安装.然后我尝试与我的朋友移动它仍然是相同的.我们使用相同的SDK操作系统.当前我正在使用Android studio 2.3版本.我也尝试了构建gradle方法,但没有工作.任何人都可以帮助我吗?
我已将Android Studio从2.3.2更新到2.3.3.
现在,当我尝试安装在\ app\build\outputs\apk中生成的APK时,应用程序已安装,但它只是轻弹并存在.
它以前工作得很好,但从昨天起它没有工作,我尝试了2-3个不同的项目,但没有用.
我想从模拟器下载 Running APK 到我的电脑。不知何故,我错过了那个版本,想从设备下载。有没有办法从设备下载ADB。
我需要安装apk文件而不需要Google PlayStore之类的任何用户提示.我知道这个问题已被多次询问,但我仍未找到任何可解答的答案.我只是从我的SD卡安装应用程序,我尝试了以下方式,
public void getInstall(Context context) {
File file = new File(Environment.getExternalStorageDirectory()
+ "/Demo.apk");
Uri mPackageURI = Uri.fromFile(file);
ApplicationManager appMgr = null;
try {
appMgr = new ApplicationManager(context);
} catch (SecurityException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (NoSuchMethodException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
int installFlags = 1;
PackageManager pm = context.getPackageManager();
Method method = null;
try {
method = pm.getClass().getMethod(
"installPackage",
new Class[] { android.net.Uri.class,
android.content.pm.IPackageInstallObserver.class,
Integer.TYPE, String.class });
} catch (SecurityException …Run Code Online (Sandbox Code Playgroud)