我试图在Android Studio中运行我的项目,但错误如下所示:
我已经跟踪了许多消息来源,只是为了让它运行并在这里结束,但不知道还能做什么.
如何配置此项目以运行?
的build.gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
android {
compileSdkVersion 19
buildToolsVersion "19.1"
}
Run Code Online (Sandbox Code Playgroud)
settings.gradle:
include ':app'
Run Code Online (Sandbox Code Playgroud)
local.properties:
sdk.dir=C\:\\Users\\KJA\\AppData\\Local\\Android\\sdk
Run Code Online (Sandbox Code Playgroud)
gradle.propertes:
# IDE (e.g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.
# For more details on how to …
Run Code Online (Sandbox Code Playgroud) 我正在开发一个增强现实应用程序,其中我有一个摄像头预览屏幕,我在其上绘制了一些相对于设备移动而移动的标记.
当我lock and unlock
在设备上时,标记会冻结并且不会进一步移动.我无法找到发生这种情况的原因.这有什么可行的解决办法吗?任何帮助将不胜感激.
我的SurfaceView类:
public class CameraSurface extends SurfaceView implements SurfaceHolder.Callback
{
private static SurfaceHolder holder = null;
public static Camera camera = null;
Activity ctx;
public CameraSurface(Activity context) {
super(context);
ctx=context;
try {
holder = getHolder();
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
} catch (Exception ex) {
ex.printStackTrace();
}
}
public CameraSurface(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public CameraSurface(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
try {
if …
Run Code Online (Sandbox Code Playgroud) 我想替换LinkedHashMap中特定键的值.
例如初始条件..
"key1" -> "value1"
"key2" -> "value2"
"key3" -> "value3"
"key4" -> "value4"
"key5" -> "value5"
Run Code Online (Sandbox Code Playgroud)
我想期待结果......
"key1" -> "value1"
"key2" -> "value8"
"key3" -> "value3"
"key4" -> "value6"
"key5" -> "value5"
Run Code Online (Sandbox Code Playgroud) 我有Uri for Image文件.
我使用此代码从Uri获取文件路径:
public String getRealPathFromURI(Uri contentUri) {
Cursor cursor = null;
try {
String[] proj = { MediaStore.Images.Media.DATA };
cursor = mContext.getContentResolver().query(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
} catch (Exception e) {
Log.message(e.getMessage());
} finally {
if (cursor != null) {
cursor.close();
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
如果我从Gallery应用程序(Android 4.4.2,arm-emu)中选择图像,
uri.getPath = /external/images/media/16 and it work's fine (My file path: /storage/sdcard/Download/0_cf15a_7800a7e5_orig.jpg)
Run Code Online (Sandbox Code Playgroud)
如果我从Documents app(Android 4.4.2,arm-emu)中选择图像,
I have uri.getPath = /document/image:16 and function getRealPathFromURI returns …
Run Code Online (Sandbox Code Playgroud) 我在我的项目中使用了flavor维度,并且我一直在使用for循环将applicationId设置为我生成的flavor:
flavorDimensions "appname", "brand"
productFlavors {
user {
dimension "appname"
}
installer {
dimension "appname"
}
branda {
dimension "brand"
}
brandb {
dimension "brand"
}
brandc {
dimension "brand"
}
brandd {
dimension "brand"
}
}
Run Code Online (Sandbox Code Playgroud)
我过滤那些我现在不支持的:
variantFilter { variant ->
def names = variant.flavors*.name
if (names.contains("installer") && (names.contains("brandc") || names.contains("brancd")) ) {
variant.ignore = true
}
}
Run Code Online (Sandbox Code Playgroud)
然后我根据flavor名称更新applicationId:
applicationVariants.all { variant ->
def flavorString = variant.getVariantData().getVariantConfiguration().getFlavorName()
def mergedFlavour = variant.getVariantData().getVariantConfiguration().getMergedFlavor();
switch (flavorString) {
/**
* user
*/
case …
Run Code Online (Sandbox Code Playgroud) 我是编程新手.我做了一个简单的Android应用程序,要求用户输入2个数字,做计算,点击计算按钮显示答案.现在我正在尝试设置重置按钮以清除所有字段.检查堆栈溢出的解决方案,但仍然无法弄清楚如何做到这一点.这是我的代码:
public void calculate(View view)
{
EditText number1 = (EditText)findViewById(R.id.num1ID);
EditText number2 = (EditText)findViewById(R.id.num2ID);
Double num1Value = Double.parseDouble(number1.getText().toString());
Double num2Value = Double.parseDouble(number2.getText().toString());
Double resultValue = num1Value - num2Value;
TextView resultDisplay = (TextView)findViewById(R.id.resultID);
resultDisplay.setText(Double.toString(resultValue));
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
当我们从下载文件夹中选择图像时,找到这样的 URI
内容://com.android.providers.downloads.documents/document/msf%3A27
但是当我们尝试从这个 uri 获取真实路径时,我们将继续获取真实路径。仅 Android 10 版本模拟器和部分 Redmi 手机会出现此问题。我尝试了很多方法和技术,但仍在解决。
我们已经检查了以下 URL,但在我的情况下不起作用:
Android Kotlin:使用从文件选择器中选择的文件名获取 FileNotFoundException?
android-get-real-path-of-a-txt-file-selected-from-the-file-explorer
我的代码是:
public static String getPath(final Context context, final Uri uri) {
final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;
// DocumentProvider
if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) {
// ExternalStorageProvider
if (isExternalStorageDocument(uri)) {
final String docId = DocumentsContract.getDocumentId(uri);
final String[] split = docId.split(":");
final String type = split[0];
if ("primary".equalsIgnoreCase(type)) {
return Environment.getExternalStorageDirectory() + "/" + split[1];
} …
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序,它应该将图像发送到我的ASP.NET Web服务,其中图像将保存为文件.我见过一对夫妇的方式做到这一点,我就这一个:将图像转换为字节数组- >字节数组转换为字符串- >使用KSOAP2字符串发送到Web服务- >接收字符串在Web服务 - >将其转换为字节数组 - > 将其另存为图像:
IVtest = (ImageView)findViewById(R.id.carticon);
BitmapDrawable drawable = (BitmapDrawable) IVtest.getDrawable();
Bitmap bitmap = drawable.getBitmap();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] data = baos.toByteArray();
ImageView image=new ImageView(this);
image.setImageBitmap(bmp);
String strBase64 = Base64.encode(data);
Run Code Online (Sandbox Code Playgroud)
然后我将strBase64发送到Web服务.在Web服务中我有这个:
public Image ConvertToImage(byte[] image)
{
MemoryStream ms = new MemoryStream(image);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
[WebMethod]
public String UploadImage(String image, String name)
{
byte[] image_byte = Encoding.Unicode.GetBytes(image);
Image convertedImage = ConvertToImage(image_byte);
try {
convertedImage.Save(Server.MapPath("generated_image.jpg"), System.Drawing.Imaging.ImageFormat.Jpeg); …
Run Code Online (Sandbox Code Playgroud) 首先抱歉我的英语不好我是 android studio 1.4 的新手,我在 HttpClient 中遇到错误
错误
C:\Users\madhu\AndroidStudioProjects\LoginAndsign\app\src\main\java\com\login\loginandsign\SimpleHttpClient.java
Error:(27, 20) error: cannot find symbol class HttpClient
Error:(34, 20) error: cannot find symbol class HttpClient
Error:(36, 31) error: cannot find symbol class DefaultHttpClient
Error:(40, 13) error: cannot find symbol variable ConnManagerParams
Error:(57, 13) error: cannot find symbol class HttpClient
Error:(58, 13) error: cannot find symbol class HttpPost
Error:(58, 36) error: cannot find symbol class HttpPost
Error:(59, 13) error: cannot find symbol class UrlEncodedFormEntity
Error:(59, 51) error: cannot find symbol class …
Run Code Online (Sandbox Code Playgroud) 我已将产品 Flavors 放入另一个名为的文件中other.gradle
,它看起来像这样:
project.ext.myflavors = {
mock {
applicationId "com.mysite.mock"
}
}
Run Code Online (Sandbox Code Playgroud)
我能够build.gradle
像这样成功访问我的文件中的闭包:
myflavors()
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误,即未定义模拟方法。
Error:Gradle DSL method not found: 'mock()'
Run Code Online (Sandbox Code Playgroud)
有没有办法从另一个文件中定义代码并将代码本身导入到构建文件中?或者我如何从另一个文件导入口味?
我已经在android studio中创建了项目,但发生了以下错误.
错误:
C:\Learning\Android\Design\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.1.1\res\values-v23\values-v23.xml
Error:(1) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(1) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'E:\Android\build-tools\22.0.0\aapt.exe'' finished with non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)
码
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v23/styles_base_text.xml -->
<eat-comment/>
<style name="Base.TextAppearance.AppCompat.Widget.Button.Inverse" parent="android:TextAppearance.Material.Widget.Button.Inverse"/>
<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v23/themes_base.xml -->
<eat-comment/>
<style name="Base.Theme.AppCompat" parent="Base.V23.Theme.AppCompat"/>
<style name="Base.Theme.AppCompat.Light" parent="Base.V23.Theme.AppCompat.Light"/>
<style name="Base.V23.Theme.AppCompat" parent="Base.V22.Theme.AppCompat">
<!-- We …
Run Code Online (Sandbox Code Playgroud) 我是Android makefiles的新手.在阅读此文件时, 我看到了一个"-include"语句.
这对构建系统意味着什么?
Information:Gradle tasks [:app:assembleDebug]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2311Library UP-TO-DATE
:app:preDebugAndroidTestBuild UP-TO-DATE
:app:prepareComAndroidSupportMultidex101Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:transformClassesWithJarMergingForDebug UP-TO-DATE
:app:collectDebugMultiDexComponents UP-TO-DATE
:app:transformClassesWithMultidexlistForDebug UP-TO-DATE
:app:transformClassesWithDexForDebug UP-TO-DATE
:app:mergeDebugJniLibFolders UP-TO-DATE
:app:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:app:processDebugJavaRes UP-TO-DATE
:app:transformResourcesWithMergeJavaResForDebug FAILED
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK …
Run Code Online (Sandbox Code Playgroud) android ×13
java ×3
gradle ×2
android-10.0 ×1
asp.net ×1
build.gradle ×1
canvas ×1
collections ×1
dsl ×1
file ×1
image ×1
jar ×1
ksoap2 ×1
onpause ×1
onresume ×1
web-services ×1