这个真让我紧张.经过各种来源2-3天后,我找到了解决常见问题的方法.
上下文基于使用Android http://j.mp/MB1pTM提供的PhoneGap演示.演示本身在使用PhoneGap API文档进行Android 4.0.3的精确设置时失败了.我收到以下错误消息:
07-16 23:01:58.485: E/AndroidRuntime(778): FATAL EXCEPTION: main
07-16 23:01:58.485: E/AndroidRuntime(778): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test.shreyas.main/com.test.shreyas.main.HelloCordovaActivity}: java.lang.ClassNotFoundException: com.test.shreyas.main.HelloCordovaActivity
07-16 23:01:58.485: E/AndroidRuntime(778): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
07-16 23:01:58.485: E/AndroidRuntime(778): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
07-16 23:01:58.485: E/AndroidRuntime(778): at android.app.ActivityThread.access$600(ActivityThread.java:123)
07-16 23:01:58.485: E/AndroidRuntime(778): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
07-16 23:01:58.485: E/AndroidRuntime(778): at android.os.Handler.dispatchMessage(Handler.java:99)
07-16 23:01:58.485: E/AndroidRuntime(778): at android.os.Looper.loop(Looper.java:137)
07-16 23:01:58.485: E/AndroidRuntime(778): at android.app.ActivityThread.main(ActivityThread.java:4424)
07-16 23:01:58.485: E/AndroidRuntime(778): at java.lang.reflect.Method.invokeNative(Native Method)
07-16 23:01:58.485: E/AndroidRuntime(778): at java.lang.reflect.Method.invoke(Method.java:511)
07-16 23:01:58.485: E/AndroidRuntime(778): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-16 23:01:58.485: E/AndroidRuntime(778): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-16 23:01:58.485: …Run Code Online (Sandbox Code Playgroud) 我刚刚在运行Mountain Lion的Mac上安装了Eclipse 3.8.我打开了LogCat窗口,点击最小化,它就到了某个地方......
现在,当我点击Window> Show View> Other> LogCat时,我的屏幕闪烁,但没有LogCat android或我能看到的任何东西,表明它隐藏在某个地方.我尝试重启Eclipse无济于事.
这是我的Eclipse环境的屏幕截图.
窗户隐藏的任何想法?

构建时的错误是
/ndk-build
Cannot run program "/ndk-build": Unknown reason
Error: Program "/ndk-build" is not found in PATH
PATH=[/usr/bin:/bin:/usr/sbin:/sbin]
Run Code Online (Sandbox Code Playgroud)
我正在尝试在Eclipse ADT上构建一个OpenCV项目,并且到目前为止已经完成了以下内容来构建它.正常的android项目(不涉及c/c ++代码)工作正常.
1-我已将/ etc/paths编辑为以下内容
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
PATH=$PATH:/Users/mohitagrawal/adt-bundle-mac-x86_64-20130219/sdk/tools
PATH=$PATH:/Users/mohitagrawal/adt-bundle-mac-x86_64-20130219/sdk/platfor
m-tools
PATH=$PATH:/Users/mohitagrawal/android-ndk-r8e
Run Code Online (Sandbox Code Playgroud)
2-我已编辑$ PATH以下(有意或无意)
-bash: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:
PATH=$PATH:/Users/mohitagrawal/adt-bundle-mac-x86_64-20130219/sdk/tools:PATH=$PATH:/Users/mohitagrawal/adt-bundle-mac-x86_64-20130219/sdk/platfor:m-tools:
PATH=$PATH:/Users/mohitagrawal/android-ndk-r8e:/opt/X11/bin:/usr/local/git/bin:/usr/texbin: No such file or directory
Run Code Online (Sandbox Code Playgroud)
3-项目属性中"C/C++ Build"中的Build命令设置为
${NDK_ROOT}/ndk-build
Run Code Online (Sandbox Code Playgroud)
ADT eclipse首选项中的4 NDK位置设置为
/Users/mohitagrawal/android-ndk-r8e
Run Code Online (Sandbox Code Playgroud)
请帮我.我被困了很多天,甚至尝试过不同的平台.
android opencv environment-variables android-ndk eclipse-adt
我正在使用Google提供的Eclipse ADT环境进行Android项目。该项目的Android.mk文件有些复杂,很容易配置错误。为了确保正确的构建流程并将警告和诊断消息输出到控制台输出,我依靠该$warning()命令。
这些$warning()命令运行正常,预期的输出显示在Build控制台中。但是,Eclipse IDE将我调用$warning()命令的行标记为有错误。这些错误将逐步传播到Project Explorer的“导航”窗口,其中Android.mk和和jni文件夹也显示为有错误。
这是触发错误的命令的示例:
$(warning value of BUILD_CONFIG IS '$(BUILD_CONFIG)')
Run Code Online (Sandbox Code Playgroud)
尽管一切都按预期进行,但是我有点书呆子,想从IDE中删除这些错误。这可能吗?
我重新启动后更新了Android SDK,它说更新ADT(如下图所示).然后我试图从更新https://dl-ssl.google.com/android/eclipse/和http://dl-ssl.google.com/android/eclipse/这一点.但它说,
Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 23.0.3.1327240 (com.android.ide.eclipse.adt.feature.feature.group 23.0.3.1327240)
Software currently installed: Android Development Tools 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.adt.feature.group 22.6.2.v201403212031-1085508)
Only one of the following can be installed at once:
ADT XML Overlay 23.0.3.1327240 (overlay.com.android.ide.eclipse.adt.overlay 23.0.3.1327240)
ADT XML Overlay 22.6.2.v201403212031-1085508 (overlay.com.android.ide.eclipse.adt.overlay 22.6.2.v201403212031-1085508)
Cannot satisfy dependency:
From: Android Development Tools 23.0.3.1327240 (com.android.ide.eclipse.adt.feature.feature.group 23.0.3.1327240)
To: overlay.com.android.ide.eclipse.adt.overlay [23.0.3.1327240]
Cannot satisfy dependency:
From: Android Development Tools 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.adt.feature.group 22.6.2.v201403212031-1085508)
To: overlay.com.android.ide.eclipse.adt.overlay …
在调查本机代码中遇到断点的问题时,我决定检查ndk-gdb是否正常工作.我删除了app_process,启动了Java调试并运行ndk-gdb --force.猜猜看,没有创建app_process.ndk-gdb --verbose输出有这一行:
## COMMAND: adb_cmd pull /system/bin/app_process obj/local/armeabi-v7a/app_process
remote object '/system/bin/app_process' not a file or directory
Pulled app_process from device/emulator.
Run Code Online (Sandbox Code Playgroud)
我已经从目标设备上卸载了应用程序,重新启动了设备并重复了.仍然没有app_process.所以,我想知道这里的问题是什么,我也想知道什么时候创建这个文件,以及什么进程/脚本.
当我尝试通过添加URL来安装ADT的ADT插件时:https: //dl-ssl.google.com/android/eclipse
我收到以下错误消息:无法读取存储库:https: //dl-ssl.google.com/android/eclipse/content.xml
在sdk管理器中,我看不到要安装的任何软件包或任何平台.
我尝试以管理员身份运行sdk并禁用防病毒程序和防火墙.我尝试卸载并重新安装它几次没有成功.
我有版本18 installer_r18_windows.exe,ADT也是18.
提前致谢问候Tasneem
eclipse-adt ×10
android ×8
eclipse ×6
android-ndk ×3
adt ×2
android.mk ×1
apache ×1
cordova ×1
debugging ×1
ide ×1
java ×1
ndk-build ×1
opencv ×1
windows ×1