Articles of android sdk tools

Systrace | Android | 无此文件或目录

我无法使systrace在我的Mac上工作。 我正在使用运行果冻豆的Galaxy Nexus。 我有显示从开发人员选项启用的跟踪。 并在terminal当我尝试执行:./systrace.py我得到以下错误信息: Traceback (most recent call last): File "./systrace.py", line 212, in <module> main() File "./systrace.py", line 121, in main stderr=subprocess.PIPE) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 679, in __init__ errread, errwrite) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1249, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory 我根本不熟悉Python,所以我可能会犯新手错误。 请帮忙。

特拉维斯CI失败,因为不能接受许可证限制布局

在我写这个问题之前,我已经search了同样的问题,他们做出口许可证,因为仍然使用约束布局的alpha版本。 但是现在android已经发布了稳定版本的约束布局。 我尝试了很多设置,但仍然失败 我最新的.travis.yml language: android jdk: oraclejdk8 android: components: – platform-tools – tools # to get the new `repository-11.xml` – tools # see https://github.com/travis-ci/travis-ci/issues/6040#issuecomment-219367943) – build-tools-25.0.0 – android-25 # Additional components – extra-google-google_play_services – extra-google-m2repository – extra-android-m2repository licenses: – 'android-sdk-preview-license-52d11cd2' – 'android-sdk-license-.+' – 'google-gdk-license-.+' script: – ./gradlew clean build 这是我的build.gradle apply plugin: 'com.android.application' android […]

清洁空白Android应用程序无法生成 – “找不到构build工具修订版本23.0.0 rc1”

新的Android,试图build立一个干净的'空白应用程序'的Android项目。 我得到了下面的错误,这是令人困惑的,因为我已经安装了使用SDKpipe理器的版本24不知道为什么它寻找第23 23.它不给我任何种类的行号看看虽然,有什么build议吗? 谢谢。 Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72220Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42220Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileDebugAidl'. > aidl is missing * Try: Run with –stacktrace option to get the stack trace. […]

什么是“Android SDK工具”,“Android SDK平台工具”和“Android SDK构build工具”?

什么是“Android SDK工具”,“Android SDK平台工具”和“Android SDK构build工具”? 他们有什么区别? 更新其他软件包后,该软件包的旧版本将被删除,但正如你所看到的,我同时有4个版本的“Android SDK Build tools”。 你知道为什么吗?

java.io.IOException:com.android.jack.api.v01.CompilationException:无法编译

下面是我正在使用API​​ Level 24迁移哟Java 8时出现的错误看起来像是来自lombok预处理器。 任何帮助赞赏错误:/MyApp.native.android/AndroidApp/src/main/java/com/cba/MyApp/android/view/fragment/ProfileDetails/tabs/Profile.java:21:导入lombok无法parsing FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':AndroidApp:compileMyAppDebugJavaWithJack'. > java.io.IOException: com.android.jack.api.v01.CompilationException: Failed to compile * Try: Run with –info or –debug option to get more log output. * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':AndroidApp:compileMyAppDebugJavaWithJack'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) at […]

询问用户是否希望接收推送通知是否是常见的做法?

我是Android平台的新手。 苹果要求每一个iOS应用程序要求并确认推送通知,但我没有注意到,如果我想接收推送通知,我已经下载了新的Android手机上的任何应用程序提示我。 它只是自动为他们注册我。 这是正常的Android约定,自动注册用户的推送通知,假设他们可以在以后禁用它们? 在我自己的Android应用程序中,我应该在提醒用户并在注册之前询问他们是否需要它们? 很明显,在签署推送通知之前先要征得许可才是礼貌的做法,但是如果这不是常见的做法,我认为没有理由可能会失去一些接收者。

我怎么能改变Qt Creator中的–android-platform在debugging模式下不是android-1?

我试图通过Qt Creator在我的android设备上运行一个新的Qt Quick应用程序。 但是,Qt Creator使用Android API版本1,而我希望它的目标是Android API版本10(又名Android 2.3.3)。 当我运行Debug-> Start Debugging,然后在我的物理设备和模拟器上select一个armeabi或armeabi-v7a ,Qt神秘地继续瞄准android–1 : "C:\Qt\5.4\android_armv5\bin\androiddeployqt.exe" –input C:/dev/qc/build-qc_mobile-Android_for_armeabi_GCC_4_9_Qt_5_4_0-Debug/android-libqc_mobile.so-deployment-settings.json –output C:/dev/qc/build-qc_mobile-Android_for_armeabi_GCC_4_9_Qt_5_4_0-Debug/android-build –deployment bundled –android-platform –jdk C:/jdk1.8.0_05 –ant C:/eclipse/plugins/org.apache.ant_1.9.2.v201404171502/bin/ant.bat "C:\Qt\5.4\android_armv5\bin\androiddeployqt.exe" –input C:/dev/qc/build-qc_mobile-Android_for_armeabi_GCC_4_9_Qt_5_4_0-Debug/android-libqc_mobile.so-deployment-settings.json –output C:/dev/qc/build-qc_mobile-Android_for_armeabi_GCC_4_9_Qt_5_4_0-Debug/android-build –deployment bundled –android-platform android–1 –jdk C:/jdk1.8.0_05 –ant C:/eclipse/plugins/org.apache.ant_1.9.2.v201404171502/bin/ant.bat 如何在debugging时将我的项目configuration为定位不同的Android版本? My Qt creator instance is: Qt Creator 3.3.0 (opensource) Based on Qt 5.4.0 (MSVC 2010, 32 […]

Android SDK Manager无法更新SDK构build工具修订版18.1.1

下面是命令行结果(GUI一个非常相似): C:\Program Files (x86)\Android\android-sdk\tools>android update sdk -u -a -t 3 …. licensing stuff Installing Archives: Preparing to install archives Downloading Android SDK Build-tools, revision 18.1.1 URL not found: C:\Program Files (x86)\Android\android-sdk\temp\build-tools_r18.1.1-windows.zip (Access is denied) Done. Nothing was installed. 我没有find任何可以帮助的网页。 可能是什么问题呢?

未find命令:adb从adb的目录执行时

我刚刚安装了android工作室和平台工具,我不能打电话adb即使它明确位于同一目录。 我得到这个错误: zsh: command not found: adb 我是新来的android SDK,所以这可能是一个简单的修复。 有任何想法吗? 执行示例: agconti-Inspiron-5520 :: android-studio/sdk/platform-tools » adb 1 ↵ zsh: command not found: adb agconti-Inspiron-5520 :: android-studio/sdk/platform-tools » ll 127 ↵ total 3.2M -rwxrwx— 1 agconti agconti 1.3M Jun 21 21:09 adb drwxrwx— 2 agconti agconti 4.0K Jun 21 21:12 api -rwxrwx— 1 agconti agconti 47K […]

ProGuard可能导致错误的计算

我遇到了一个非常奇怪的错误。 下面的一小段代码使用一个相当简单的math。 protected double C_n_k(int n, int k) { if(k<0 || k>n) return 0; double s=1; for(int i=1;i<=k;i++) s=s*(n+1-i)/i; return s; } 编辑使用ProGuard可能会使某些设备出现问题。 我已经在HTC One S Android 4.1.1 build 3.16.401.8上得到确认,但通过电子邮件来看,很多Android 4+手机都受到了影响。 对于其中的一些(Galaxy S3),美国运营商品牌手机受到影响,而国际版本则不受影响。 许多电话不受影响。 下面是计算C(n,k)1 <= n <25和0 <= k <= n的活动代码。 在上面提到的设备上,第一次会话给出了正确的结果,但随后的发射显示不正确的结果,每次都在不同的位置。 我有3个问题: 怎么会这样? 即使ProGuard出了问题,设备和会话之间的计算也应该是一致的。 我们怎样才能避免呢? 我知道在这种情况下用long来代替double是可以的,但这不是一个通用的方法。 使用double或释放未混淆的版本丢弃是没有问题的。 哪些Android版本受到影响? 我在游戏中进行修复的速度很快,所以我只知道很多玩家已经看到了它,而且至less最有Android 4.0 溢出是没有问题的,因为有时我在计算C(3,3)=3/1*2/2*1/3看到错误。 通常不正确的数字从C(10,…)开始,看起来就像一个电话已经“忘记”做一些分裂。 我的SDK工具是22.3(最新的),我已经在Eclipse和IntelliJ […]