我已经在2天前安装了adt 22.6.1版.它工作正常.突然间,当我今天打开eclipse时,它会一直显示我的错误:
此Android SDK需要Android Developer Toolkit 22.6.1或更高版本.当前版本为22.2.1.v201309180102-833290.请将ADT更新到最新版本.
这是我的eclipse的Android SDK Manager的截图:

我尝试按照以下步骤解决我的问题,如本链接中所述
http://一个和一个https://.如果一个不起作用,请尝试另一个.但不幸的是,它对我不起作用.
这是我附加的屏幕截图,显示了我在更新工具时遇到的错误.

我怎么能摆脱它?
假设我们在地图上有一个居中的标记,当我们用手指移动地图时,我们可以看到当你离开该区域时,标记将不再显示.那么我们怎样才能制作一个始终位于地图中心的标记,尽管我们将地图移动到任何地方?有一个名为UBER的应用程序,它们提供此功能,您不要拖放标记,只需移动地图,标记就会保持它的位置.
这是一个截图:

当我们移动地图时,您可以看到绿色标记位于屏幕的中心,它仍然保留其位置,但在用户停止移动地图时显示新位置.我们怎么能这样做?
我有一个代码,当您拖放标记时显示地址,如何重新显示地址但这次不是通过拖动,移动地图?希望你能理解任何想法都会很棒.
public class MainActivity extends AbstractMapActivity implements
OnNavigationListener, OnInfoWindowClickListener,
OnMarkerDragListener {
private static final String STATE_NAV="nav";
private static final int[] MAP_TYPE_NAMES= { R.string.normal,
R.string.hybrid, R.string.satellite, R.string.terrain };
private static final int[] MAP_TYPES= { GoogleMap.MAP_TYPE_NORMAL,
GoogleMap.MAP_TYPE_HYBRID, GoogleMap.MAP_TYPE_SATELLITE,
GoogleMap.MAP_TYPE_TERRAIN };
private GoogleMap map=null;
String filterAddress = "";
Marker marker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (readyToGo()) {
setContentView(R.layout.activity_main);
SupportMapFragment mapFrag=
(SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
mapFrag.setRetainInstance(true);
initListNav();
map=mapFrag.getMap();
if (savedInstanceState == null) {
CameraUpdate center=
CameraUpdateFactory.newLatLng(new LatLng(
41.003739,
28.999572));
CameraUpdate zoom=CameraUpdateFactory.zoomTo(10); …Run Code Online (Sandbox Code Playgroud) 我正在开发一个用于农业目的的Glebe取样申请.在那个用户可以通过点击地图来选择一个Glebe,这将根据点击的数量创建一个多边形.我能够创建该多边形并能够获得多边形的区域.但现在我需要把它分成相等的区域.
例如,如果多边形的面积是50平方公尺,那么它将被分成50个1平方公尺的区域.Agri Precision App已经完成了相同的功能.找到下面的图像.我需要将多边形划分为与下图相同,并显示其中的点.

为了获得Area,我正在使用Google Map Utilty Lib它也有一个算法用于网格聚类.我想要像上面的图像一样.在上图中,它们按每5公顷划分面积.由于所有区域都是85公顷,因此应显示的总分数为17.这就是它的工作原理.
所以我的问题是:
如何根据Map上多边形的面积找到这些点,以便我可以在Map上绘制这些点?
我从未参与过ndk.但是我有一个使用ndk的项目.
它给了我 java.lang.UnsatisfiedLinkError: Native method not found:
我试图在Google上搜索.我有很多链接但所有都与jni.cpp文件有关但我的错误是在java文件中.所以我无法找到如何纠正它.
"java.lang.UnsatisfiedLinkError: Native method not found: il.co.telavivapp2u.onceapponatime.SharedResources.ocvBitmapPreMultAlpha:(Landroi????d/graphics/Bitmap;Landroid/graphics/Bitmap;)
Run Code Online (Sandbox Code Playgroud)
我在此链接后集成了NDK .这个项目由另一个开发人员完成我们正在添加更多功能.这部分由前面的开发人员完成.
我刚添加了Google Search API活动和图库图片活动,它将在网格上显示图片.之前的开发人员已将一些图像放在可绘制文件夹中并将其显示在图库视图中.无论他在最后做什么,它都能完美地运转.即使现在也.但是我添加了同样的事情并没有发生
单击app drawable gallery视图上的图像后,它将进入相机活动,该活动将捕获所选图像作为背景的图像.然后我们可以编辑并保存该图像.但是在移动图库和谷歌搜索图像捕获应用程序的情况下转为ANR.
我已将NDK路径和变量设置为eclipse,我也安装了c c ++插件
控制台也在显示
Cannot run program "\ndk-build.cmd": Launching failed .
Run Code Online (Sandbox Code Playgroud)
我无法理解我犯错误的地方.请帮我.
ANR发生在第207行.
这是我的代码:
package il.co.telavivapp2u.onceapponatime;
import java.io.File;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Point;
import android.os.Environment;
import android.util.Log;
import android.view.Display;
public class SharedResources {
public static Bitmap …Run Code Online (Sandbox Code Playgroud) 对于我的新任务,我想使用一些可以提供"Posterize效果"的库.我找到了许多像Aviary SDK和jhlabs这样的库,是的,这些都很容易使用,但这些使代码更重.所以我一直在寻找Android的API本身,它可以完成类似的任务.经过大量的RnD,我终于找到了一个节省时间的EffectsFactory,它提供了我想要的相同功能.我也在我的作业中应用了它.但是在API级别14中添加了它的坏处,而我的应用程序应该至少与API级别8兼容.
所以,我的问题是,
我可以将EffectFactory类用于较低版本吗?如果是,那么如何?
或者,如果否,那么我们在Android SDK中是否有任何类似于effectfactory的API?
请避免引用任何库或NDK的open cv库.
随着新的构建系统,即"Soong",Android的替代Android.mk使用Android.bp。Android Q 以后,无论文件在哪里,Soong都会选择所有Android.bp文件。早些时候,对于 2 级和 3 级模块,除非 .bp 指示,否则不会拾取 Android.bp 文件"optional_dirs"。现在这也已被弃用。引用 android 源代码的platform/build/soong/root.bp:
// Soong finds all Android.bp and Blueprints files in the source tree,
// subdirs= and optional_subdirs= are obsolete and this file no longer
// needs a list of the top level directories that may contain Android.bp
// files.
Run Code Online (Sandbox Code Playgroud)
我查看了Soongapi 并找到了一个叫做"visibility" 的东西,使用它我们可以将包设为私有或公开或隐藏;但无论哪种方式,它都不会停止Soong挑选包裹的Android.bp. 现在似乎没有办法说不Soong选择特定的Android.bp …
所以当一个元素没有值时,我试图设置一个空属性.
所以我的班级看起来像这样:
@Order(attributes = { "name" })
public class TypeNumber {
@Attribute(required = false)
protected String name;
@Element(required = false)
@Attribute(empty = "xsi:nil=\"true\"")
protected BigDecimal value;
//getter setter methods goes here
}
Run Code Online (Sandbox Code Playgroud)
在空值的情况下,我期待输出:
<field name="some_name">
<value xsi:nil="true"/>
</field>
Run Code Online (Sandbox Code Playgroud)
而实际输出是:
<field name="some_name"/>
Run Code Online (Sandbox Code Playgroud)
知道为什么空属性没有按预期工作吗?或者我做错了吗?
注意:我正在使用SimpleFramework XML VisitorStrategy.所以,不能用AnnotationStrategy.我也有自定义访问者来读写节点.
我使用Aviary SDK开发了两个应用程序,两者都有不同的密钥. 应用链接是:
从Play商店安装这两个应用程序时,我遇到了一个奇怪的问题.如果已经在设备中安装了一个,那么在安装其他设备时,它会给我重复的提供商权限.
但是我为这两个应用程序创建了不同的密钥并分别放入了这些密钥.即使我收到此错误.
我该如何解决这个问题?
所以我写了一个 go 文件,它将动态附加一个库到 apex_defaults-> multilib -> first -> native_shared_libs; Android.bp可以在此处查看完整代码。但是,我无法像生成的其他 lib .so 文件一样在我的 out 目录中看到已编译的 .so 文件。
长解释:
我想向数组native_shared_libs添加一个名为“libabcxtractor”的库;就此而言,我写了一个.go文件(由 Google 推荐),其条件如下:
package my_apex
import (
"android/soong/android"
"android/soong/apex"
"fmt"
"strings"
)
func globalFlags(ctx android.BaseContext) []string {
var native_shared_libs []string
if(strings.Contains(ctx.AConfig().DeviceName(), "my_apex_device")){
fmt.Println("Some log to verify condition is getting executed......")
native_shared_libs = append(native_shared_libs, "libabcextractor")
}
return native_shared_libs
}
func myApexFlagsDefaults(ctx android.LoadHookContext) {
type props struct {
Multilib struct {
First struct {
native_shared_libs []string
} …Run Code Online (Sandbox Code Playgroud) 自从我们集成了 Zoom SDK,Google 就开始发送漏洞警告邮件;如果不修复,他们将关闭该应用程序。根据Zoom 推出端到端加密产品的 Zoom 博客文章,他们致力于解决与安全相关的问题,并且似乎已经解决了这些问题。因此,我们将应用中的 Zoom SDK 更新为具有所有这些安全修复程序的最新版本。我们在我们的应用程序中使用的版本是"zoom-sdk-android-5.4.3.613". 提交应用后,我们再次收到来自谷歌的警告邮件。现在这真是令人沮丧。有人可以帮忙吗?
更新:
所以我在 Zoom 支持处提出了一张票,他们立即将其关闭为“已解决”。票证链接:https : //support.zoom.us/hc/en-us/requests/9837191
android ×10
go ×2
adt ×1
android-ndk ×1
aviary ×1
build ×1
c++ ×1
eclipse ×1
eclipse-adt ×1
google-maps ×1
google-play ×1
java ×1
polygon ×1
xml ×1
zoom-sdk ×1