小编Dan*_*Dan的帖子

外部.jar文件的Android Eclipse NoClassDefFoundError

我遇到了一个奇怪的错误.我有一个使用外部库的Android项目,特别是:

  • android-support-v4.jar(适用于Android 1.6中的Fragment支持)
  • GoogleAdMobAdsSdk-4.3.1.jar(适用于广告)

该项目运行良好,直到我更新插件的某些方面(不记得具体细节,因为我没有过多关注它),之后,每当我尝试使用上述.jar文件中的任何类(或任何它的子类,甚至是我定义的子类,我会得到一个java.lang.NoClassDefFoundError.经过多次搜索我找不到答案,所以我真的很难过.

我相信这个问题与我的IDE设置方式有关,而且与实际代码没什么关系,所以除非绝对必要,否则我不会发帖.

eclipse android adt

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

Android Canvas锁定会抛出IllegalArgumentException

我正在尝试实现我自己的自定义SurfaceView,当触摸时,在用户触摸屏幕的位置绘制一个圆圈.但是,当我打电话时,mSurfaceHolder.lockCanvas()我得到一个例外.每当画布锁定时,就会出现非法参数.示例代码发布在下面.

public class TapArea extends SurfaceView implements SurfaceHolder.Callback {
    private static final int TAP_RADIUS = 4;
    private boolean mLoaded = false;
    private Paint mTapPaint;
    private SurfaceHolder mSurfaceHolder;

    protected OnTouchListener mTouchEvent = new OnTouchListener() {
        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            if (!mLoaded)
                return false;

            Canvas c = null;
            c = mSurfaceHolder.lockCanvas();
            drawTap(c, arg1);

            return true;
        }
    };

    public TapArea(Context context, AttributeSet attrs) {
        super(context, attrs);

        this.setOnTouchListener(mTouchEvent);
        mHandler = new Handler();
        mSurfaceHolder = getHolder();
        mSurfaceHolder.addCallback(this);
        mTapPaint = …
Run Code Online (Sandbox Code Playgroud)

java android android-layout

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

批处理文件:在for循环中使用时,抑制命令错误输出

我在for循环中迭代命令输出.请考虑以下代码:

for /F "tokens=1 delims=?=" %%A in ('set __variable') do ( set %%A= )
Run Code Online (Sandbox Code Playgroud)

基本上我试图清除名称以"__variable"开头的每个环境变量的值.但是,如果没有这样的变量设置,我得到的,说:"没有定义的环境变量__variable",这是不是东西,我想我的控制台上显示错误.很自然地,我会改变我的代码:

for /F "tokens=1 delims=?=" %%A in ('set __variable 2> NUL') do ( set %%A= )
Run Code Online (Sandbox Code Playgroud)

但现在我收到一个新错误,说"2>此时出乎意料." 或者那种效果.现在我被困住了; 有没有办法让我完成我的目标,而不会在屏幕上显示标准错误?

batch-file

5
推荐指数
1
解决办法
2597
查看次数

用于设备间通信的Android API

我想知道是否有一个API允许两个或更多Android设备之间的直接通信,特别是对于实时多人游戏.例如,两个设备之间的蓝牙通信是为了游戏吗?

编辑:我没有(可靠的)服务器,所以我不能认为它是一个选项.我正在寻找一个严格使用直接设备通信的API(所以没有服务器).

android

5
推荐指数
1
解决办法
2408
查看次数

Perl - 替换相同字符的序列

我正在尝试实现一个正则表达式,给定一个字符串,它检查至少3个相同字符的序列,并将其替换为该字符中的两个.例如,我想转下面的字符串:

sstttttrrrrrrriing
Run Code Online (Sandbox Code Playgroud)

ssttrriing 
Run Code Online (Sandbox Code Playgroud)

我在考虑......

$string =~ s/(\D{3,})/substr($1, 0, 2)/e;
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为:

  1. 它不检查三个字母字符是否相同; 它可以匹配三个或更多不同字符的序列.
  2. 它只取代了第一场比赛; 我需要适应这个正则表达式中的所有匹配.

谁能帮我?

regex perl

4
推荐指数
1
解决办法
431
查看次数

带有类似微调器的下拉菜单的 Android 文本框

我正在尝试实现一个文本框,当用户键入内容时,它会异步展开一个包含建议的下拉菜单,就像 Google 搜索栏显示预测搜索查询的方式一样。换句话说,将 EditText 与 Spinner 相结合,用户键入内容,然后在其下方显示可选选项列表。Android 库中是否存在这样的类?

java android android-layout

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

标签 统计

android ×4

android-layout ×2

java ×2

adt ×1

batch-file ×1

eclipse ×1

perl ×1

regex ×1