标签: adt

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

使用ProGuard和Android应用程序时资源重复

我正在尝试将ProGuard与我的一个应用程序一起使用,让我们说A.这个应用程序包含另一个应用程序作为库(比方说B).这是我的proguard文件.

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService

-keepclasseswithmembernames class * {
    native <methods>;
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers …
Run Code Online (Sandbox Code Playgroud)

resources android proguard adt

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

如何使用Eclipse可视化Android调用堆栈?

无论如何,我可以想象一个Android应用程序的调用堆栈?我在Eclipse中找到的只是运行线程:

在此输入图像描述

我想要的是看看我的子程序是如何被调用的,以便调试与堆栈活动相关的问题.

谢谢!

eclipse android callstack adt ddms

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

用户主页的ADT插件问题

我在模拟器启动时收到错误.我知道ADT插件和用户家有一个已知问题,但我认为我的问题有点不同.

当我尝试启动模拟器时,我收到此错误:

PANIC: Could not open AVD config file: C:\Users\Adrián\.android\avd\sda.avd/config.ini
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,用户名已从Adrián(在ADT中配置)更改为Adrián并且系统无法识别.我试图设置ANDROID_SDK_HOME和user.home变量,但它不起作用.

我想问题是我的用户名中的重音.有任何想法吗?问候.

eclipse android adt

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

ADT:当包和类太多时无法构建

我有一个包含许多库项目的大项目以及源代码中的许多包和类.

在Eclipse(v4.2)中使用ADT(r20)进行构建,我收到此错误:

[2012-07-08 09:05:33 - AndroidUIPatterns] Dx麻烦编写输出:字段太多:69379; 最大值为65536.按包装:

19 android.app
14 android.content.pm
 5 android.content.res
 2 android.gesture
39 android.graphics
 8 android.graphics.drawable
13 android.os
 3 android.provider
Run Code Online (Sandbox Code Playgroud)

...
...
[2012-07-08 9时05分33秒- AndroidUIPatterns]转换为Dalvik的格式失败,错误2

有关完整的错误日志,您可以在此处查看:http://pastie.org/4218297

似乎Android项目中的包/类数量有最大限制?

如果有人能告诉我如何解决这个错误,我将非常感谢你的帮助.

eclipse android adt

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

更新了Eclipse,无法删除Jar

我从我的libs文件中删除了一个jar,现在我无法构建项目,jar也不会消失.

我已经尝试清理项目,修复android属性现在我被卡住了.

有没有其他人有这个问题?

Description Resource    Path    Location    Type
Archive for required library: 'C:/apps/APP/libs/imagecrop.jar' in project 'APP' cannot be read or is not a valid ZIP file   APP     Build path  Build Path Problem
Run Code Online (Sandbox Code Playgroud)

eclipse android adt

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

我想打开Android相机而不将图片保存到图库

截图

如果可能的话,我希望图片直接进入ImageView而不将其保存到图库.如截图所示,它会要求每次保存并直接保存到图库.这可以实现,还是我必须制作自己的ImageView相机?

public class Main extends Activity {

ImageView ivPhoto;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ivPhoto = (ImageView) findViewById(R.id.ivPic);
}

public void TakePhoto(View v){
    Intent camIntent = new      Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
    startActivityForResult(camIntent,0);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode==0){
        Bitmap camImage = (Bitmap) data.getExtras().get("data");
        ivPhoto.setImageBitmap(camImage);
    }
}
Run Code Online (Sandbox Code Playgroud)

java android adt

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

"没有找到存储库" - 通过Eclipse更新Android ADT

我安装了Android SDK/ADT捆绑包,Eclipse正在运行.首先奇怪的是,当我点击"检查更新"时,它说没有可用的.虽然当我点击"安装新软件"并选择内置的android dl站点时,可以获得ADT的更新,这比安装的稍微新一些.无论如何,这不是我的问题..所以,我勾选可用的更新,并尝试安装它.几分钟的进度后,我收到以下错误消息:

  [Problem Occurred] 'Installing Software' has encountered a problem. An error occurred while collecting items to be installed -----(I click 'Details' and this is what is shown): session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). 
    No repository found containing:osgi.bundle,com.android.ide.eclipse.adt,22.6.3.v201404151837-1123206
    No repository found containing: osgi.bundle,com.android.ide.eclipse.adt.package,22.6.3.v201404151837-1123206
    No repository found containing:osgi.bundle,com.android.ide.eclipse.base,22.6.3.v201404151837-1123206
   No repository found containing:osgi.bundle,com.android.ide.eclipse.ddms,22.6.3.v201404151837-1123206
    No repository found containing:osgi.bundle,com.android.ide.eclipse.gldebugger,22.6.3.v201404151837-1123206
    No repository found containing:osgi.bundle,com.android.ide.eclipse.hierarchyviewer,22.6.3.v201404151837-1123206
   No repository found containing:osgi.bundle,com.android.ide.eclipse.ndk,22.6.3.v201404151837-1123206
    No repository found containing:osgi.bundle,com.android.ide.eclipse.traceview,22.6.3.v201404151837-1123206
    No repository found containing: osgi.bundle,overlay.com.android.ide.eclipse.adt.overlay,22.6.3.v201404151837-1123206
   No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.adt,22.6.3.v201404151837-1123206 …
Run Code Online (Sandbox Code Playgroud)

eclipse android adt

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

将Java项目转换为Android项目

我有一个用Eclipse编写的Java程序,我想将其改为Android应用程序.因此,作为第一步,我想将相应的Java项目转换为Android项目,我可以在Eclipse中使用ADT插件或在Android Studio中运行.

这似乎是一个常见问题.我读到的第一个指南没有用,因为它只包含一个例子.然后,这个问题已经在这个网络上被问了两次,(显然)没有令人满意的答案(所以我认为再次提问是可以接受的):

第一个答案涵盖了四种可能的解决方案,但正如评论中所指出的,目前它们似乎都没有.如上所述,ADT插件不再支持选择"Android>转换为Android项目",其他方式不适用或似乎不再起作用.

这里的第二个第三个答案似乎很有用.正如所建议的,我补充道

<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Run Code Online (Sandbox Code Playgroud)

到.project文件,当单独不起作用时,我也添加到项目文件中

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.convertproject.test"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" />
</manifest>
Run Code Online (Sandbox Code Playgroud)

target=android-7
android.library=true
Run Code Online (Sandbox Code Playgroud)

现在,尝试在Android Studio中导入我的项目(重启Android Studio后)仍会产生以下消息:

[带目录的文件名]是一个Eclipse项目,但不是Android Eclipse项目.请选择Android Eclipse项目的目录(例如,它将包含AndroidManifest.xml文件),然后重试.

当我已经在.project文件中包含AndroidManifest代码snipppet时,我不明白为什么会收到此消息.不幸的是,在Eclipse中发生同样的情况,选择文件 - >新建 - >项目 - > Android - >现有代码中的Android项目不起作用,因为它在文件夹中找不到任何Android项目.

是否还有其他行我需要包含在我的.project文件中,这个方法中是否有任何我缺少的步骤,或者它根本不再起作用?任何帮助赞赏.

java eclipse android adt

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

哪个Eclipse与ADT完美配合?

那里有许多Eclipse版本.例如:靛蓝,朱诺,开普勒,月神,火星.哪些最适合ADT?Stack Overflow上有很多这样的问题,但它们都是4-5岁.我正在寻找更新的东西.

java eclipse adt

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

标签 统计

adt ×10

android ×9

eclipse ×7

java ×3

callstack ×1

ddms ×1

proguard ×1

resources ×1