这是我的清单
auto& ref_map = my_map["a"];
auto& ref_slice = slices["a"];
std::cout << "a: ";
std::copy (
ref_map.begin() + ref_slice.first,
ref_map.begin() + ref_slice.second,
std::ostream_iterator<int> (std::cout,", ")
);
我还有2个活动:登录和注册,但没有与数据库连接。这只是一个链接。我已经开始使用android Marshmallow但是在配置中改为Kitkat。我该怎么办?
更新了有关资源的错误
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.agte.agtevivo">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Login" />
<activity android:name=".Register"></activity>
</application>
</manifest>
我的构建gradle文件
C:\Users\Admin\AndroidStudioProjects\AgteVivo\app\build\intermediates\res\merged\flavor\debug\values-ldltr-v21\values-ldltr-v21.xml
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Spinner.Underlined'.
Error:Execution failed for task ':app:processFlavorDebugResources'.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Admin\AppData\Local\Android\Sdk\build-tools\24.0.0\aapt.exe'' finished with non-zero exit value 1
答案 0 :(得分:1)
好的..你的问题有太多可能的解决方案
检查您的drawable/home
,即根布局的背景图片 - 解码位图时虚拟机内存不足。使图像尺寸更小。或编辑,以便图像的大小减少..我个人建议使用paint.net
并调整图像大小以降低尺寸
尝试使用不同分辨率的图像,例如mdpi
,hdpi
,xhdpi
如果仅使用更高分辨率的图像,则可能会导致低分辨率手机崩溃
首先,在XML布局的父视图上设置id属性:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/RootView"
然后,在Activity的onDestroy()方法上,调用unbindDrawables()
方法将refence传递给父View,然后执行System.gc()
@Override
protected void onDestroy() {
super.onDestroy();
unbindDrawables(findViewById(R.id.RootView));
System.gc();
}
private void unbindDrawables(View view) {
if (view.getBackground() != null) {
view.getBackground().setCallback(null);
}
if (view instanceof ViewGroup) {
for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
unbindDrawables(((ViewGroup) view).getChildAt(i));
}
((ViewGroup) view).removeAllViews();
}
}
这个unbindDrawables()
方法以递归方式探索视图树:
这些是我建议的一些解决方案。
<强> I personally suggest the first method..Try reducing the dimension of the images.
强>
希望这有帮助