升级到最新的Eclipse ADT 17之后,每当我开始在"图形布局"模式下编辑布局时,似乎发生了一些主要的内存泄漏.Eclipse统计信息表现奇怪,需要重新启动eclipse.
我在Windows 7上运行eclipse版本:3.7.2.
有没有其他人观察过类似的问题?你知道任何解决方法吗?
谢谢,
图莎尔
阅读Android的新ProGuard改进所做的所有精彩事情,我通过在新创建的项目中取消注释以下行来切换到新方案:
proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt;proguard-project.txt
Run Code Online (Sandbox Code Playgroud)
但是当我尝试导出这个项目的APK时,我会收到以下消息:
无效的proguard配置文件路径C:\ android-sdk-windows\tools\proguard\proguard-android.txt不存在或不是常规文件
好吧,我检查了目录C:\android-sdk-windows\tools\proguard,当然,虽然这个目录存在并且有子目录甚至是README文件,但是proguard-android.txt无处可寻.
顺便说一句,我尝试了它:而不是;但似乎没有改变任何东西.
是不是Eclipse + ADT + Proguard应该为我自动生成这个文件?我错过了什么?
另外,我在哪里可以找到Android proguard-android.txt 的"标准" 默认规则集,以便我可以将其复制到其缺失的插槽中?
林继的AsyncTask android的文档,试图得到的AsyncTask去,可以在背景上的WiFi执行的操作,运行到这个问题IM是的AsyncTask在下面的代码,无效和布尔或不管我放在那里继续显示为有错误消息"令牌后预期的尺寸".我不知道这是指什么,本节上面的一切看起来很好,工作正常,谷歌也找不到多少.
public class MainActivity extends Activity{
.......
class wifilistener extends AsyncTask<WifiManager,void,boolean> //trouble spot {
protected void onPreExecute(){
//show info on UI thread
}
protected boolean doInBackground(WifiManager...wifi1) {
//do stuff
}
protected void onProgressUpdate(){
}
protected void onPostExecute(boolean result) {
}
}
}
Run Code Online (Sandbox Code Playgroud) SDK Manager告诉我,我有更新并从21到22更新了我,然后说我应该检查更新.我从上个月开始运行捆绑的eclipse/ADT,Juno版本4.2.1
在Eclipse开始时,它确认了这一点,并说ADT已经过时了,我应该更新.运行更新说没有新的更新.
然后我尝试"安装新软件"并选择http://dl-ssl.google.com/android/eclipse/,然后选择工具.确认我希望执行更新后,我收到以下错误,因为我已经安装了它.
谢谢.为什么每次涉及插件安装/更新时Eclipse都会失败(好吧,它对我来说是:()
An error occurred while collecting items to be installed
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.0.0.v201305140200--675183
No repository found containing: osgi.bundle,com.android.ide.eclipse.adt.package,22.0.0.v201305140200--675183
No repository found containing: osgi.bundle,com.android.ide.eclipse.base,22.0.0.v201305140200--675183
No repository found containing: osgi.bundle,com.android.ide.eclipse.ddms,22.0.0.v201305140200--675183
No repository found containing: osgi.bundle,com.android.ide.eclipse.gldebugger,22.0.0.v201305140200--675183
No repository found containing: osgi.bundle,com.android.ide.eclipse.hierarchyviewer,22.0.0.v201305140200--675183
No repository found containing: osgi.bundle,com.android.ide.eclipse.traceview,22.0.0.v201305140200--675183
No repository found containing: osgi.bundle,overlay.com.android.ide.eclipse.adt.overlay,22.0.0.v201305140200--675183
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.adt,22.0.0.v201305140200--675183
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.ddms,22.0.0.v201305140200--675183
No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.gldebugger,22.0.0.v201305140200--675183
No repository found …Run Code Online (Sandbox Code Playgroud) 我在实例化android.support.v7.app.MediaRouteButton对象时遇到了未处理的异常.我明白了:
NoClassDefFoundError: android.support.v7.mediarouter.R$attr
Run Code Online (Sandbox Code Playgroud)
这堂课在哪里?或者,如果它是自动生成的,我该如何让它自动生成?
我正在关注Chromecast的Android应用开发教程:https://developers.google.com/cast/cast_2nd-screen_app_tutorial
我在ubuntu 13.04上使用ADT捆绑的eclipse进行开发.
我将以下jar文件导入到工作区中的libs目录中,并通过项目属性的"Java Build Path"面板的"Libraries"选项卡中的"Add Jars ..."按钮将它们包含在我的Java Build Path中:
我有一个活动(由Eclipse创建的默认"hello world"),并且没有修改布局.我需要添加的唯一代码导致错误(粘贴在下面)显示如下:
import android.support.v7.app.MediaRouteButton;
...
MediaRouteButton mrb = new MediaRouteButton(this.getApplicationContext());
Run Code Online (Sandbox Code Playgroud)
当我构建并运行应用程序时,我在LogCat中看到下面粘贴的错误消息(如果有人认为它相关,我可以发布更多信息).我注意到的关键事情是我似乎缺少android.support.v7.mediarouter.R $ attr(NoClassDefFoundError),并且它是从android.support.v7.app.MediaRouteButton的构造函数调用的.
08-12 00:36:02.837: E/AndroidRuntime(29600): java.lang.NoClassDefFoundError: android.support.v7.mediarouter.R$attr
08-12 00:36:02.837: E/AndroidRuntime(29600): at android.support.v7.app.MediaRouteButton.<init>(MediaRouteButton.java:117)
08-12 00:36:02.837: E/AndroidRuntime(29600): at android.support.v7.app.MediaRouteButton.<init>(MediaRouteButton.java:113)
08-12 00:36:02.837: E/AndroidRuntime(29600): at com.jeffbmartinez.helicast.MainActivity.onCreate(MainActivity.java:31)
...
Run Code Online (Sandbox Code Playgroud)
它正在运行MediaRouteButton的构造函数这一事实让我相信正确找到了jar文件,因此我认为我没有错误配置与依赖项(jar文件)相关的eclipse.但是,我的理解是这些'R'文件是自动生成的.如果这是正确的,我的android.support.v7.mediarouter.R文件在哪里?我没有在gen目录中看到它,其中放置了com.jeffbmartinez.helicast.R文件.
此外,我发现MediaRouteButton引用了一个我在上面列出的5个jar依赖项中找不到的包名称.android-support-v7-mediarouter.jar只包含android.support.v7.app.*和android.support.v7.media.*.
除了我的错误日志之外,我唯一找到对android.support.v7.mediarouter的引用的地方是https://developer.android.com/reference/android/support/v7/mediarouter/package-summary.html但是那里那里的信息很少.
我错过了依赖吗?如果是这样,我从哪里获得它或如何生成它?
谢谢!
我正在尝试测量两个不同手机上扬声器到麦克风的音频路径,运行Android 2.3.5的htc Wildfire S和运行Android 4.0.3的htc One X. 使用Eclipse,我编写了一个使用android.media.MediaPlayer播放波形文件的应用程序.然而,我的录音表明,自动增益控制等应用于输出,因为大声文件被衰减,并且录音具有几乎相等的幅度,尽管播放的文件在各自的幅度上变化很大.
如何在输出之前关闭音频数据的任何处理?我想直接控制原始音频输出.
提前致谢.
我最近购买了一本书,以帮助我开发包含一些代码示例的Android C++.但是,当我来构建一些示例代码时,我收到以下错误:
C:\ndk\android-ndk-r9\ndk-build.cmd all
"Compile++ : Chapter10 <= Chapter10.cpp
process_begin: CreateProcess(NULL, C:/ndk/android-ndk-r9/toolchains/arm-linux-androideabi-4.7/prebuilt/windows/bin/arm-linux-androideabi-g++ -MMD -MP -MF ./obj/local/armeabi/objs/Chapter10/Chapter10.o.d -fno-exceptions -fno-rtti -Ijni -IC:/ndk/android-ndk-r9/sources/android/native_app_glue -IC:/ndk/android-ndk-r9/sources/cxx-stl/stlport/stlport -IC:/ndk/android-ndk-r9/sources/cxx-stl//gabi++/include -Ijni -DANDROID -Wa,--noexecstack -Wformat -Werror=format-security -frtti -c jni/Chapter10.cpp -o ./obj/local/armeabi/objs/Chapter10/Chapter10.o, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [obj/local/armeabi/objs/Chapter10/Chapter10.o] Error 2
Run Code Online (Sandbox Code Playgroud)
make文件如下所示:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
LOCAL_C_INCLUDES := $(LOCAL_PATH)
LOCAL_MODULE := Chapter10
LOCAL_SRC_FILES := Chapter10.cpp \
(Other cpp Files . . . )
LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2 …Run Code Online (Sandbox Code Playgroud) 我试图通过代码打开GPS.以下是我用过的代码.
String provider = Settings.Secure.getString(context.getContentResolver(),Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(provider.contains("gps")){ //if gps is enabled
final Intent poke = new Intent();
poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
poke.setData(Uri.parse("3"));
context.sendBroadcast(poke);
Run Code Online (Sandbox Code Playgroud)
在OnReceive函数中执行的代码.我究竟做错了什么?
我买了一台摩托罗拉G,我尝试从DEVELOPED ADT Ubuntu安装我的程序,问题是我在ejercutar应用程序时收到消息

从终端,显示以下内容
zhelon@zhelon-Lenovo-IdeaPad-Z400:~$ sudo adb devices
List of devices attached
???????????? no permissions
Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的ADT(Eclipse)IDE配色方案更改为黑色配色方案.按照许多线程的指示(例如,我如何更改Eclipse主题?) -
然而,结果是部分黑暗,部分浅色配色,字体大小和非常奇怪(丑陋的外观).
如果我只使用Eclipse Color Theme插件,而不选择DARK JUNO主题,则只有编译器(中心"代码区域")才能获得正确的外观.
这就是我的IDE现在的样子(使用JUNO和Eclipse Color Theme插件的配色方案) - http://tinyurl.com/o5bdl4e.我标记了一些烦人的部分.
我究竟做错了什么?谢谢.
adt ×10
android ×10
eclipse ×4
java ×2
android-ndk ×1
c++ ×1
driver ×1
google-cast ×1
gps ×1
htc-android ×1
makefile ×1
proguard ×1
themes ×1
ubuntu ×1