最新的Android sdk有一个x86模拟器,可以帮助提高性能.我该如何为它创建图像?当我去创建一个新的avd时,我看到CPU/ABI的下拉列表,但它被设置为"ARM"并被禁用.
我做了什么?
我在我的Ubuntu中将我的SDK从L预览API 20更新到新的Android 5.0 API 21和ADT到23.0.4.
问题:
Android ADT 23.0.4没有显示Compile With: API21:Android 4.X(L Preview)而不是Compile With:API21:Android 5.0
截图:
(文件 - >新建 - > Android应用程序项目 - >使用/ target sdk编译)

红色文本中突出显示应更改为编译:API21:Android 5.0 !!`
SDK(更新到最新):

ADT(更新至最新):

这是一个错误吗?或者我只是面对这个或者它只是错误?我需要下载SDK的新副本来解决这个错误!! ??
项目创建后:

我有一个cordova应用程序(我正在为Android构建),我在命令行上使用keytools对其进行了签名并将其安装到我的Android设备上。
每当我在手机上打开应用程序时,都会出现以下错误:
Application Error
net::ERR_FILE_NOT_FOUND (file:///android_asset/www/index.html)
Run Code Online (Sandbox Code Playgroud)
我的手机有互联网连接,所以有一个活动的移动互联网连接 - 任何人都可以帮助调试问题吗?
我遇到了许多与移动远程资产相关的修复程序,但是我在我的应用程序中看不到任何指向远程 URL 的链接。
有没有一种方法可以进行“堆栈跟踪”,以便我确定在我的应用程序中抛出此应用程序错误的确切位置?
任何提示都将不胜感激
--update -- 这里是在模拟器中时生成的adb日志
对于这可能有帮助的其他任何人,我使用以下内容将模拟器日志输出到文件:-(需要双 >> 将数据附加到文件中)
adb -e logcat >> emulator.log
Run Code Online (Sandbox Code Playgroud)
https://gist.github.com/anonymous/e53abb7eb089950ac4e5
-- 更新 -- 我的 AndroidManifest.xml 文件如下所示:
<?xml version='1.0' encoding='utf-8'?>
<manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" package="com.myapp" xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:supportsRtl="true">
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:theme="@android:style/Theme.Black.NoTitleBar" android:windowSoftInputMode="adjustResize">
<intent-filter android:label="@string/launcher_name">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" /> …Run Code Online (Sandbox Code Playgroud) 我是Android新手,我正在关注Big Nerd Ranch指南.在本书中,我们正在创建一个ViewPager,以便能够在列表细节之间滑动.由于某些原因,Android Studio无法识别ViewPager.请查看下面的代码.
import android.app.Activity;
import android.os.Bundle;
import android.view.ViewPager;
public class CrimePagerActivity extends Activity {
private ViewPager mViewPager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道该做什么或可能出现什么问题?这与Android SDK有关吗?
我的应用程序的一个用户特别面临某些问题API Level 15 (4.0.4),我想在我的最终重现这个问题.我没有4.0.4设备,我想为此目的创建和模拟器.我正在运行Android Studio 2.0-beta6,并且GUI AVD Manager根本不显示任何API-15模拟器图像.
因此,我已经使用独立版SDK manager来安装API-15x86级别的系统映像,然后创建一个AVD命令行,如下所示.
$ android create avd -n Api-15-Gnex -t 1
Run Code Online (Sandbox Code Playgroud)
Id 1是API-15我机器上目标的ID .但是,这个系统图像显然错过了Google APIs它,我的应用依赖于Google Play services,我需要它们专门来重现这个问题.
如何创建API-15模拟器Google APIs?优选地,来自命令行,但不是必须的.
我尝试从SDK管理器安装Android Studio GPU调试工具.但它显示了这个错误:
安装
- GPU调试工具(附加功能; android; gapid; 1)准备"安装GPU调试工具".
尝试安装到C:\ Users\Ronald\AppData\Local\Android\sdk\extras\android\gapid\1 \但是包装"GPU调试工具,rev 1.0.3"已存在于C:\ Users\Ronald\AppData \本地\ Android的\ SDK \演员\机器人\ gapid.在安装到子目录之前,必须将其删除或移走.
失败的包:
- GPU调试工具(额外的; android; gapid; 1)
这是...\extras\android\gapid\目录:
Directory of C:\Users\Ronald\AppData\Local\Android\sdk\extras\android\gapid
08/10/2016 14:55 <DIR> .
08/10/2016 14:55 <DIR> ..
08/10/2016 20:50 <DIR> 1
08/10/2016 20:50 <DIR> 3
27/06/2016 21:54 <DIR> android
27/06/2016 21:58 17.518 package.xml
27/06/2016 21:54 17.187 source.properties
27/06/2016 21:54 <DIR> windows
2 File(s) 34.705 bytes
6 Dir(s) 282.628.423.680 bytes free
Run Code Online (Sandbox Code Playgroud)
和...\extras\android\gapid\1\目录::
Directory of C:\Users\Ronald\AppData\Local\Android\sdk\extras\android\gapid\1
08/10/2016 …Run Code Online (Sandbox Code Playgroud) android android-sdk-tools android-studio android-sdk-manager
我使用Android设备监视器(方法分析)和Android监视器(方法分析)为cpu时间分析了相同的应用程序,但是,我得到了不同的结果.关于他们的基础工作如何不同的任何想法?
1)Android设备监视器 https://developer.android.com/studio/profile/traceview.html
2)Android监视器 https://developer.android.com/studio/profile/am-basics.html
至于我观察到的,在Android监视器(2)中没有选项可以选择基于跟踪或基于采样的分析.此外,没有选项可以更改方法跟踪的缓冲区大小,因此只能收集几秒钟的数据.
我很好奇一个人是否比另一个更准确或更准确.
android ddms android-traceview android-sdk-tools android-studio
我试图首先运行一个react-native应用程序react-native run-android.我希望它可以工作,就像我打电话时一样react-native run-ios.堆栈中有很多用户遇到同样的错误,"无法通知项目评估监听器".
> react-native run-android
Scanning folders for symlinks in /Users/tiagogouvea/www/go-along/mobile/node_modules (12ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.gradle.internal.reflect.JavaMethod (file:/Users/tiagogouvea/.gradle/wrapper/dists/gradle-4.0-milestone-1-all/2rnr7rhi2zsmkxo9re7615fy6/gradle-4.0-milestone-1/lib/gradle-base-services-4.0.jar) to method java.lang.ClassLoader.getPackages()
WARNING: Please consider reporting this to the maintainers of org.gradle.internal.reflect.JavaMethod
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations …Run Code Online (Sandbox Code Playgroud) android gradle android-sdk-tools android-studio react-native
我正在尝试用Travis构建我的Android项目,目前我收到错误:
A problem occurred configuring project ':app'.
> You have not accepted the license agreements of the following SDK
components:
[Android SDK Build-Tools 27.0.1].
Run Code Online (Sandbox Code Playgroud)
我不知道怎么样,但昨天我可以解决问题:
before_install:
- yes | sdkmanager "platforms;android-27"
Run Code Online (Sandbox Code Playgroud)
但现在它对我没有帮助.我会很感激任何建议.
这是构建URL https://travis-ci.org/madsunrise/luna-mobile/jobs/325034903,我也把travis.yml放在下面
sudo: required
language: android
jdk: oraclejdk8
notifications:
email:
recipients:
- rudnev.vanya@gmail.com
on_success: change
on_failure: always
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -rf $HOME/.gradle/caches/*/plugin-resolution/
before_install:
- yes | sdkmanager "platforms;android-27"
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
- $HOME/.android/build-cache
env:
global:
- ANDROID_API=27
- ANDROID_BUILD_TOOLS=27.0.2
android: …Run Code Online (Sandbox Code Playgroud) 我在使用android studio avd manager运行任何模拟器时遇到错误:
...AppData\Local\Android\Sdk\emulator/emulator-x86.exe: invalid option -- '-enable-whpx'
Run Code Online (Sandbox Code Playgroud)
WindowsHypervisorPlatform = on设置了标志...sdk\emulator\lib/advancedFeatures.ini这是详细模式的一部分:
emulator: Checking whether Windows Hypervisor Platform (WHPX) is available.
emulator: Could not load library WinHvPlatform.dll
emulator: WHPX is either not available or not installed.
emulator: CPU Acceleration: working
emulator: CPU Acceleration status: HAXM version 7.2.0 (4) is installed and usable.
Run Code Online (Sandbox Code Playgroud)
Windows Hypervisor平台在Windows功能中进行检查,并且WinHvPlatform.dll显示在Windows功能中C:\Windows\System32
我该如何启用或安装WHPX?
android android-emulator android-sdk-tools android-studio avd-manager
android ×10
adt ×1
avd-manager ×1
cordova ×1
ddms ×1
emulation ×1
gradle ×1
react-native ×1
travis-ci ×1